/****************** slider Tabs style*************/
body.cms-new-page, body.about-page, body.digitalservices, body.contact-page,
body.helpsupport, body.getsim, body.internetPage, body.postpaidPage,
body.djuicePage, body.bundleCalculator, body.internetSIM, body.talkshawkPage, body.paymentHistory, body.contact-business {
	background-color: #F0F0F0;
}
/* real-Server classes below */
body.faq-index-index, body.contacts-index-index {
	background-color: #F0F0F0;
}

.cm-msg {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
	line-height: 25px;
	padding-top: 10px;
	font-size: 13px;
}
.cm-notify {
	position: fixed;
	top: 190px;
	left: 0;
	right: 0;
	z-index: 99;
	width: 30%;
	margin: 0 auto;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.22);
}
.Tick_alerts {
	background-position: 0px 4px;
	background-image: url(../images/Tick_alerts.png);
	float: left;
	margin-right: 5px;
	display: inline-block;
	width: 16px;
	height: 26px;
	background-repeat: no-repeat;
}
.cm-msg .close_icon3 {
	top: 0px;
	right: 0px;
	position: absolute;
}
.rating-box {
	background: url("../images/bkg_rating.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.rating-box .rating {
	background: url("../images/bkg_rating.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.device_rating {
	width: 136px;
	margin: 0 auto;
}
.deviceDetailsInfo .device_rating {
	margin: 0;
}
.rating {
	width: auto;
	margin: 0px auto;
	text-align: center;
}
.counter {
	line-height: 20px;
	float: right;
	width: 45%;
	text-align: right;
	display: none;
}
.rate_num{
	text-align: right;
	margin-left: 100px;
	margin-top: -19px;
}
.related_inf_text.foo {
	margin-top: 58px;
}
.devices_accordian.product_accordian.foo + .related_inf_text{
	margin-top: 0px;
}
/*Business Page*/
.business_style .ves-container {
	background-color: #FFF;
}

.business_style .cols-2 .col-inner .widget-custom-html > a{
	padding-top: 0px;
}

.business_style .cols-2 .col-inner{
	padding-top: 76px;
	padding-left: 68px;
	padding-bottom: 68px;
	position: relative;
	margin-top: 0px;
}
.business_style .cols-2  .col-lg-6:nth-child(odd) .col-inner:hover,
.business_style .cols-2 .row-inner .col-lg-6:nth-child(odd) .col-inner:hover > div {
	background-color: #FBFBFB;
}
.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:hover::before{
	background-color: #FBFBFB;
}

.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner:before{
	content: '';
	display: block;
	left:-100%;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #FFF;
}

.business_style .cols-2  .col-lg-6:nth-child(even) .col-inner:hover,
.business_style .cols-2 .row-inner .col-lg-6:nth-child(even) .col-inner:hover > div {
	background-color: #FBFBFB;
}
.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:before{
	content: '';
	display: block;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #FFF;
	right: -100%;
}
.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner:hover::before{
	background-color: #FBFBFB;
}
.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner .widget-custom-html{
	position: relative;
	float: left;
	width: 100%;
	cursor: pointer;
	text-align: left;
	padding: 0px 0px 0px 34px;
}
.business_style .cols-2 .col-lg-6:nth-child(odd) .col-inner .widget-custom-html{
	position: relative;
	float: left;
	width: 100%;
	cursor: pointer;
	text-align: left;
}
.business_style .ves-container .cols-2 .col-inner > div{
	padding-left: 140px;
	padding-top: 0px;
	height: 240px;
	height: 240px;
}
.business_style  .cols-2 .col-inner h1 {
	color: #0092CE;
	font-weight: 100;
	margin-top: 20px;
	margin-bottom: 2px;
	font-size: 30px;
	font-size: 30px;
	letter-spacing: 0px;
}
.business_style  .ves-container  .cols-2 .col-inner p {
	font-size: 18px;
	color: #333;
	font-weight: 100;
	line-height: 32px;
}
.business_style  .ves-container.call2action{
	margin: 0;
	position: relative;
	background: #F4F4F4;
}
.business_style .call2action .cols-1 .col-inner > div{
	background: #F4F4F4;
}
.business_style .call2action:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	-webkit-box-shadow: inset 0px 0px 21px 5px #d6d5d5;
	-moz-box-shadow: inset 0px 0px 21px 5px #d6d5d5;
	box-shadow: inset 0px 0px 21px 5px #d6d5d5;
	z-index: 1;
}
.business_style .cols-3 {
	padding-top: 36px;
	clear: both;
}
.cms-business-revamp .tp_mainTabs{
	border-top: transparent;
	border-bottom: transparent;
}
.business_style .cols-2 .block-content p, .business_style .cols-1 .block-content p{
	min-height: auto;
	max-height: auto;
	overflow: visible;
}
.business_style .cols-2 .block-content p{
	padding-bottom: 0px;
}
/*End Business  page*/



/*Adding New  theme Style */
.ves-container{
	background-color: #F0F0F0;
}
.cols-2 .col-inner > div,
.cols-1 .col-inner >div {
	float: left;
	width: 100%;
	position: relative;
	min-height: 320px;
	background-color: #fff;
}
.searchContainer{
	float: left;
}
.cols-2 .row-inner,
.cols-1 .row-inner{
	text-align: center;
}
.cols-1 .col-inner,
.cols-2 .col-inner,
.cols-3 .col-inner{
	float: left;
	width: 100%;
}
.call2action .col-inner{
	margin-top: 22px;
}
.cols-2 .col-inner,
.cols-1 .col-inner{
	margin-top: 22px;
}
.home_style .cols-3 .col-inner{
	margin-top: 22px;
}
.widget-custom-html.block {
	padding: 0px;
	margin-top: 22px;
}
.widget-custom-html .widget-content {
	padding-bottom: 0px;
}
.widget-custom-html .widget-more-link {
	margin-top: 10px;
	margin-bottom: 26px;
}
.footer_bottombar .logo_large{
	display: none;
}
.footer-icons .list-icons{
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-color: #fff;
	opacity: 0.8;
}
.footer-icons{
	clear: both;
	bottom: 0px;
	text-align: left;
	position: absolute;
	width: 100%;
}
.call2action .widget-custom-html.block{
	padding-top: 30px;
	padding-bottom: 100px;
}
#footer .footer_block .footertopbtn{
	display: none;
}
.widget-custom-html .footer-icons .list-icons li .icon-logo-link {
	font-size: 12px;
	color: #333;
	font-size: 13px;
	font-weight: 100;
	padding-left: 6px;
}
.widget-custom-html .footer-icons .list-icons li {
	margin-right: 14px;
}
.widget-custom-html .footer-icons .list-icons li:last-child{
	margin-left: 0px;
	margin-right: 0px;
}
.cols-2 .col-inner .widget-custom-html > a,
.cols-1 .col-inner .widget-custom-html > a{

	padding: 34px 10px 0px 34px;
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
	cursor: pointer;
	text-align: left;
}
.widget-more-link span{
	position: relative;
	color: #0192D3;
	font-family: telenorlight;
	text-transform: uppercase;
	font-size: 15px;
}
.widget-more-link span:after {
	top: 5px;
	width: 24px;
	height: 7px;
	right: -32px;
	content: "";
	position: absolute;
	background: url(../images/homepage/errow_icon.png) no-repeat center center;
}
.call2action .cols-1 .col-inner{
	margin-top: 0px;
}
.call2action .cols-1 .col-inner,
.call2action .cols-1 .col-inner > div {
	float: left;
	width: 100%;
}
.call2action .cols-1 .row-inner .floatN_displayInLn {
	float: left;
	display: block;
}
.call2action  .cols-1 .widget-content p:last-child{
	width: auto;
	margin-top: 20px;
}
.call2action  .cols-1 .widget-content p img{
	margin-right: 10px;
}
.call2action  .cols-1 .col-inner .widget-custom-html > a{
	padding: 58px 10px 58px 34px;
}

.cols-2 .block-title h1,
.cols-1 .block-title h1{
	color: #0091D2;
	font-size: 40px;
	margin-top: 0px;
	text-align: left;
	font-weight: 100;
	margin-bottom: 0px;
	padding-bottom: 0px;
	letter-spacing: 2px;
}

.cols-2  .block-content p,
.cols-1  .block-content p{
	color: #000;
	font-size: 20px;
	margin-top: 4px;
	max-width: 300px;
	text-align: left;
	font-weight: 100;
	line-height: 40px;
	margin-bottom: 0px;
	padding-bottom: 12px;

}
.cols-2  .block-content p,
.cols-1  .block-content p{
	min-height: 130px;
	overflow: hidden;
	max-height: 130px;
}
.call2action .cols-1 .block-content p{
	min-height: auto;
	overflow: visible;
	max-height: auto;
}

.business_style .cols-2 .col-lg-6:nth-child(even) .col-inner .widget-custom-html a{
	padding-left: 0px;
}
.call2action .cols-1 h1{
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 100;
	color: #0091D2;
	font-size: 42px;
	letter-spacing: 0px;
}
.call2action .cols-1 h4{
	font-size: 19px;
	margin-top: 9px;
	margin-bottom: 5px;
	color: #333333;
	text-align: left;
}
.call2action .cols-1 p{
	color: #a29d9d;
	width: 356px;
	max-width: 100%;
	font-size: 14px;
	line-height: 16px;
}
.cols-3 .col-inner > div{
	padding: 0px 10px 8px 34px;
	margin: 0px 10px 16px -8px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	transition: all ease-in-out 200ms;
	-o-transition: all ease-in-out 200ms;
	-ms-transition: all ease-in-out 200ms;
	-moz-transition: all ease-in-out 200ms;
	-webkit-transition: all ease-in-out 200ms;
	min-height: 154px;
}
.cols-3 .col-inner .block-title h1{
	color: #0092CE;
	font-weight: 100;
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 6px;
	letter-spacing: 0.5px;
}
.cols-3 .col-inner .block-content p{
	color: #45798F;;
	max-width: 230px;
	line-height: 18px;
	font-family: telenorlight;
	font-weight: bold;
}
.col-inner  a:focus {
	outline:none;
	outline-offset: 0px;
	color: initial;
	text-decoration: none;
}
.btn_div,
#mycaptcha .field_text,
/*#mycaptcha .input-box.captcha,*/
.btn_div > div {
	float: left;
}

.btn_div .captcha {
	color: #555;
	display: block;
	font-size: 14px;
	width: 197px;
	line-height: 1.42857;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
#mycaptcha .form-control{
	height: 44px;
	width:77%;
}
.btn_div #cap_refresh_btn {
	float: left;
	width: 34px !important;
}
.btn_div .cap_refresh_btn {
	height: 42px;
	width: 40px;
	border: none;
	cursor: pointer;
	background: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/reloadCaptcha.png);
}

/*End Theme Style*/
.mb50{
	margin-bottom: 50px;
}
.offersBanner-page {
	background: #F4F4EA;
}
.tp_mainTabs{
	position: relative;
	/*margin-bottom: 15px;*/
	background-color: #FBFBFB;

}
.tptabSlider .slick-arrow{
	top: 54px;
	padding: 0;
	width: 14px;
	height: 18px;
	border: none;
	z-index: 111;
	position: absolute;
	background: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.tptabSlider .slick-next{
	left: -20px;
	background-image: url('../images/homepage/arrow_left.png');
}
.tptabSlider .slick-prev{
	right: -20px;
	background-image: url('../images/homepage/arrow_right.png');
}
.wrapPackages.innerPackages {
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 70px 10px 50px 34px;
	margin: 10px 10px 10px -8px;
}
.gapWrapper {
	padding-top: 15px;
	padding-bottom: 15px;
}
.call2action{
	float: left;
	width: 100%;
	margin: 0 0;
	background: #FFF;
	position: relative;
	margin-top: 22px;
	margin-bottom: 14px;
}
body.cms-new-page .call2action, body.about-page .call2action, body.about-page .call2action,
body.helpsupport .call2action, body.getsim .call2action, body.internetPage .call2action,
body.postpaidPage .call2action, body.djuicePage .call2action, body.bundleCalculator .call2action,
body.internetSIM .call2action, body.talkshawkPage .call2action {
	margin: 15px 0;
}


.device_wrapper .deviceInfoHeader h2{
	font-size: 17px !important;
}
.deviceInfoHeader .inf_prices .inf_format{
	float: left;
	padding-right: 30px;
	margin-bottom: 0px;
}
.deviceInfoHeader .inf_prices .inf_del {
	float: left;
}
.device_left_view .related_inf_text .rel_text{
	min-height: 96px;
	max-height: 96px;
	overflow: hidden;
}
.device_wrapper .deviceInfoHeader h3{
	margin-bottom: 10px !important;
}
#filterby .sidenav_links div > .deviceBundles + .ui-button{
	margin-bottom: 10px;
}
.device_wrapper .deviceImages{
	margin-bottom: 64px;
}
.device_wrapper .deviceImages .slick-dots{
	position: absolute;
}
.devices_accordian {
	clear: both;

}
/*.devices_accordian{
	clear: both;
	position: absolute;
	top: 338px;
}
.inf_grid {
	position: relative;
}
.related_inf_text{
	clear: both;
	padding-top: 80px;
	}*/
	.devices_accordian.product_accordian{
		min-height: 78px;
	}
	.devices_accordian.product_accordian.foo {
		min-height: auto;
	}
	.bundle{
		clear: both;
	}
	.bundle dl{
		margin-bottom: 10px;
	}
	.device_wrapper .deviceImages{
		height: auto !important;
	}


	.tptabSlider{
		font-size: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
		text-align: center;
		list-style-type: none;

	}
	.Shadowsliders{
		box-shadow:inset 10px 0px 10px -7px #EFEFEF, inset -10px 0px 10px -7px #EFEFEF;
	}
	.tptabSlider li{
		display: inline-block;

	}
	.tptabSlider li.active{
		background-color: #fff;
		border-left: 1px solid #F5F5F5;
		border-right: 1px solid #F5F5F5;
	}
	.tptabSlider li a{
		display: block;
		text-align: center;
		padding: 26px 10px;
	}
	.tptabSlider li a:focus{
		text-decoration: none;
	}
	.sliderimages{
		width: 76px;
		height: 50px;
		margin: 0 auto;
		display: block;
		background: no-repeat center center;
	}
	.tptabSlider li:hover {
		background-color: #fff;
		border-right: 1px solid #F8F8F8;
		border-left: 1px solid #F8F8F8;
	}
	.tabText,
	.tabText:hover,
	.tabText:focus{
		color: #000000;
		display: block;
		font-size: 13px;
		margin-top: 6px;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
	}
	.talkshawkimg {
		background-image:url("../images/homepage/talkshawk.png");
	}
	.djuiceimg{
		background-image:url("../images/homepage/djuice_icon.png");
	}
	.internetimg{
		background-image:url("../images/homepage/internet_icon.png");
	}
	.postpaidkimg{
		background-image:url("../images/homepage/postpaid_icon.png");
	}
	.offersimg{
		background-image:url("../images/homepage/offers_icon.png");
	}
	.digitalimg{
		background-image:url("../images/homepage/digital_icon.png");
	}
	.devicesimg {
		background-image:url("../images/homepage/devices_icon.png");
	}
	.joinimg{
		background-image:url("../images/homepage/join_icon.png");
	}
	.newsimg{
		background-image:url("../images/homepage/whats_icon.png");
	}
	.aboutTelenor{
		background-image:url("../images/homepage/tabTelenor.png");
	}
	.mediaCenter{
		background-image:url("../images/homepage/tabMedia.png");
	}
	.corResponsibility{
		background-image:url("../images/homepage/tabCorporate.png");
	}
	.tabCareers{
		background-image:url("../images/homepage/tabCareers.png");
	}
	/* Digital Services */
	.musicVideo{
		background-image:url("../images/homepage/musicTab.png");
	}
	.appsGames{
		background-image:url("../images/homepage/appgame.png");
	}
	.intertainmentTab{
		background-image:url("../images/homepage/entertainmentTab.png");
	}
	.informationTab{
		background-image:url("../images/homepage/informationTab.png");
	}
	.utilitesTab{
		background-image:url("../images/homepage/utilitesTab.png");
	}
	.sportsTab{
		background-image:url("../images/homepage/sportsTab.png");
	}
	.socialTab{
		background-image:url("../images/homepage/socialTab.png");
	}
	.educationTab{
		background-image:url("../images/homepage/educationTab.png");
	}
	/* Help&support */
	.faqs_helpSupport{
		background-image:url("../images/homepage/faqs_helpSupport.png");
	}
	.tutorials_helpSupport{
		background-image:url("../images/homepage/tutorials_helpSupport.png");
	}
	.utilites_helpSupport{
		background-image:url("../images/homepage/utilites_helpSupport.png");
	}
	.contactus_helpSupport{
		background-image:url("../images/homepage/contactus_helpSupport.png");
	}
	/* Get SIM page */
	.getprepaid{
		background-image:url("../images/homepage/prepaid.png");
	}
	.getpostpaid{
		background-image:url("../images/homepage/Post-Paid.png");
	}
	.goldenNumberAuc{
		background-image:url("../images/homepage/Gol-den.png");
	}
	/* Internet Page */
	.internet4G{
		background-image:url("../images/homepage/internet4g.png");
	}
	.mobilePhone{
		background-image:url("../images/homepage/mobilephone.png");
	}
	.digitalServices{
		background-image:url("../images/homepage/utilites_helpSupport.png");
	}
	.hotspot4G{
		background-image:url("../images/homepage/4ghotspot.png");
	}
	.coverageMap{
		background-image:url("../images/homepage/coveragemap.png");
	}
	.internetCalculator{
		background-image:url("../images/homepage/appgame.png");
	}
	.helpsupportTab{
		background-image:url("../images/homepage/help&support.png");
	}
	/* Postpaid Page */
	.smartPlanTab{
		background-image:url("../images/homepage/smartplan.png");
	}
	.postBundleTab{
		background-image:url("../images/homepage/appgame.png");
	}
	.digitalServicesTab{
		background-image:url("../images/homepage/utilites_helpSupport.png");
	}
	.postMobilePhoneTab{
		background-image:url("../images/homepage/mobilephone.png");
	}
	.latestOffersTab{
		background-image:url("../images/homepage/latestoffers.png");
	}
	.billpaymentTab{
		background-image:url("../images/homepage/billpayment.png");
	}
	.calculatePlanTab{
		background-image:url("../images/homepage/calculateplan.png");
	}
	.postHelpsupportTab{
		background-image:url("../images/homepage/helpsupport.png");
	}
	/* Djuice page */
	.dPackageTab{
		background-image:url("../images/homepage/packages.png");
	}
	.dLatestOffersTab{
		background-image:url("../images/homepage/latestoffers.png");
	}
	.dMobileInternetTab{
		background-image:url("../images/homepage/Internet.png");
	}
	.dydjuiceTab{
		background-image:url("../images/homepage/djuice_icon.png");
	}
	.dDigitalServicesTab{
		background-image:url("../images/homepage/utilites_helpSupport.png");
	}
	.dAppsTab{
		background-image:url("../images/homepage/mobilephone.png");
	}
	.dDiscountsTab{
		background-image:url("../images/homepage/discount.png");
	}
	.dBuySIMTab{
		background-image:url("../images/homepage/buysim.png");
	}
	/* talkshawk Page */
	.tPackageTab{
		background-image:url("../images/homepage/packages.png");
	}
	.tLatestOffersTab{
		background-image:url("../images/homepage/latestoffers.png");
	}
	.tMobileInternetTab{
		background-image:url("../images/homepage/Internet.png");
	}
	.tDigitalServicesTab{
		background-image:url("../images/homepage/utilites_helpSupport.png");
	}

	.tbundleCalTab{
		background-image:url("../images/homepage/appgame.png");
	}
	.tMobilePhonesTab{
		background-image:url("../images/homepage/mobilephone.png");
	}
	.tBuySIMTab{
		background-image:url("../images/homepage/buysim.png");
	}
	.tInternationalTab{
		background-image:url("../images/homepage/international.png");
	}



	/****************************packages********************/
	a:hover{
		text-decoration: none;
	}
	.innerPackages h1 {
		color: #0092CE;
		font-size: 40px;
		margin-top: 0px;
		text-align: left;
		font-weight: 100;
		margin-bottom: 0px;
		padding-bottom: 0px;
		letter-spacing: 2px;
	}
	.tp_packagesBlocks {
		background-color: #F0F0F0;
	}
	.wrapPackages {
		overflow: hidden;
		min-height: 322px;
		position: relative;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.tp_packagesBlocks .fontZero {
		font-size: 0;
		text-align: center;
	}
	.floatN_displayInLn {
		float: none;
		display: inline-block;
	}
	.wrapPackages > a,
	.wrapPackages > a:focus,
	.wrapPackages > a:hover {
		outline: none;
		display: block;
		text-decoration: none;
		padding: 58px 10px 10px 34px;
	}
	.wrapPackages p {
		color: #000;
		font-size: 20px;
		margin-top: 4px;
		max-width: 230px;
		text-align: left;
		font-weight: 100;
		line-height: 40px;
		margin-bottom: 0px;
		padding-bottom: 22px;
	}
	span.p_explore_more{
		color: #269AD5;
		font-size: 14px;
		position: relative;
		text-transform: uppercase;
	}
	.innerPackages{
		text-align: left;
	}
	span.p_explore_more:after{
		top:5px;
		width:24px;
		height: 7px;
		right: -32px;
		content: "";
		position: absolute;
		background:url("../images/homepage/errow_icon.png") no-repeat center center;
	}
	.packagesFooter a{
		color: #333;
		font-size: 13px;
		font-weight: 100;
		padding-top: 5px;
		margin-right: 14px;
		display: inline-block;
	}
	.packagesFooter a:last-child{
		margin-right: 0;
	}
	.packagesFooter a img {
		width: auto;
		max-height: 20px;
		margin-top: -4px;
	}
	.packagesLinks {
		height: 22px;
		width: 34px;
		float: left;
		margin-top: -4px;
	}
	.topoffer{
		background: url(../images/homepage/topoffers_icon.png) no-repeat left center;
	}
	.spotoffer{
		background: url(../images/homepage/4ghotspot_icon.png) no-repeat left center;
	}
	.mobileoffer{
		background: url(../images/homepage/mobile_icon.png) no-repeat left center;
	}
	.coveroffer{
		background: url(../images/homepage/mobile_icon.png) no-repeat left center;
	}
	.voiceoffer{
		background: url(../images/homepage/voice_icon.png) no-repeat left center;
	}
	.simoffer{
		background: url(../images/homepage/simplan_icon.png) no-repeat left center;
	}
	.djuiceoffer{
		background: url(../images/homepage/djuice_icon-23.png) no-repeat left center;
	}
	.getoffer{
		background: url(../images/homepage/getsim_icon.png) no-repeat left center;
	}
	.hybridoffer{
		background: url(../images/homepage/hybrid_icon.png) no-repeat left center;
	}
	.iotoffer{
		background: url(../images/homepage/iot_icon.png) no-repeat left center;
	}
	.deviceoffer{
		background: url(../images/homepage/devices_icon-28.png) no-repeat left center;
	}
	.tmobileoffer{
		background: url(../images/homepage/mobile_icon.png) no-repeat left center;
	}
	.billoffer{
		background: url(../images/homepage/paybill_icon.png) no-repeat left center;
	}
	.calloffer{
		background: url(../images/homepage/iddcalling_icon.png) no-repeat left center;
	}
	.roamoffer{
		background: url(../images/homepage/roaming_icon.png) no-repeat left center;
	}
	.goldoffer{
		background: url(../images/homepage/golden_icon.png) no-repeat left center;
	}
	.packagesFooter{
		bottom: 0;
		width: 100%;
		opacity: 0.8;
		margin-top: 8px;
		text-align: left;
		position: absolute;
		background-color: #fff;
		padding: 8px 0px 8px 34px;
	}
	/****************************left content******************/
	.tpBannerImage{
		width: 100%;
		background-position: right center;
		background-repeat: no-repeat;
		height: 400px;
	}
	.call2action.invert .tp_leftContent{
		position: relative;
	}
	.call2action.invert {
		margin: 0;
		position: relative;
		background: #F4F4F4;
	}
	.call2action.invert:before{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		content: '';
		-webkit-box-shadow:  inset 0px 0px 21px 5px #d6d5d5;
		-moz-box-shadow: inset 0px 0px 21px 5px #d6d5d5;
		box-shadow: inset 0px 0px 21px 5px #d6d5d5;
	}
	.textsideConatiner h1{
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: 100;
		color: #5bb1e8;
		font-size: 42px;
	}
	.leftsideConatiner {
		float: left;
		width: 100%;
		padding: 77px 0px 0px 12px;
	}
	.playstoreimg {
		float: left;
		width: 100%;
		padding: 18px 0px 0px 0px;
	}
	.playstoreimg a {
		margin-right: 8px;
		display: inline-block;
	}
	.playstoreimg img{
		display: block;
	}
	.textsideConatiner p{
		color: #a29d9d;
		width: 356px;
		max-width: 100%;
	}
	.textsideConatiner h4{
		font-size: 19px;
		margin-top: 9px;
		margin-bottom: 5px;
	}

	/*******************Boxes*************/
	.wrapperboxesbg{
		width: 24%;
		float: right;
		display: table;
	}
	.innerboxes{
		display: table-cell;
	}
	.boxesbg{
		float: right;
		height: 150px;
		width: 100%;
		background-image: url('../images/homepage/store_icon.png');
		background-position: left center;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	.clockbg{
		background-image: url('../images/homepage/store_icon.png');
	}
	.supportbg{
		background-image: url('../images/homepage/help_icon.png');
	}
	.faqbg{
		background-image: url('../images/homepage/question_icon.png');
	}
	.tp_boxesContent {
		clear: both;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.tp_boxesContent.business-content{
		background-color: #FFF;
	}
	.business-content .bottomBlocks{
		margin-top: 22px;
		margin-bottom: 16px;
	}
	.boxesStyle {
		float: left;
		width: 100%;
		/*background-color: #fff;*/
		background-color: #f5f5f5;
		border: 1px solid #eaeaea;
		transition: all ease-in-out 200ms;
		-o-transition: all ease-in-out 200ms;
		-ms-transition: all ease-in-out 200ms;
		-moz-transition: all ease-in-out 200ms;
		-webkit-transition: all ease-in-out 200ms;
	}
	.business-content .boxesStyle{
		background-color: transparent;
		border: 1px solid #EAEAEA;
	}
	.boxesStyle:hover{
		/*background: #F9F9F9;*/
		background: #ffffff;
	}
	.boxesWrapper {
		width: 76%;
		float: left;
		padding: 0px 0px 0px 38px;
	}
	.boxesWrapper h3{
		color: #0092CE;
		font-weight: 100;
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 6px;
		letter-spacing: 0.5px;
	}
	.boxesWrapper p{
		color: #457991;
		max-width: 230px;
		line-height: 18px;
	}
	.tp_boxesContent.invert {
		background: #F4F4F4;
	}
	.business-content.invert .boxesStyle{
		background: #FFF;
	}
	/****************************footer*************/
	.tp_footer {
		clear: both;
		color: #ffffff;
		min-height: 375px;
		/*background: #0082c9  url(../images/homepage/blue_pattern_bg.png) repeat-x;*/
		background-color: #007ad0;
	}
	.grids_4_footer {
		width: 25%;
		min-height: 278px;
		position: relative;
	}
	.grids {
		float: left;
		vertical-align: top;
		display: inline-block;
	}
	.footer_block {
		padding-top: 30px;
	}
	.footer_block h3 {
		font-size: 16px;
		color: #ffffff;
		margin-bottom: 20px;
	}
	.footer_link {
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.footer_link a {
		color: #ffffff;
		font-size: 13px;
	}
	.only_mobile {
		display: none;
	}
	.footer_logos {
		height: 80px;
		margin-bottom: 40px;
	}
	.logo_large > a>img {
		width: 128px;
		max-width: 128px;
		height: auto;
	}
	.footer_logos img {
		float: right;
	}
	.logo_small.footer_logos {
		bottom: 0;
		height: auto;
		margin: 0;
		position: absolute;
		right: 0;
	}
	.logo_small.footer_logos .logo_link {
		width: 33%;
		float: left;
	}
	.logo_small img {
		width: 100%;
		height: auto;
		max-width: 278px;
	}
	#footer{
		position: relative;
	}
	.footerBtn{
		position: absolute;
		top: -38px;
		left: 14px;
	}
	.footertopbtn {
		background-color: #0091D2;
		padding: 9px 30px;
	}
	.sec .footertopbtn{
		padding: 9px 38px;
	}
	.footertopbtn span {
		background: url(../images/homepage/uperrow_iconv.png) no-repeat center center;
		height: 10px;
		width: 20px;
		left: 11px;
		position: absolute;
		top: 14px;
	}
	.footertopbtn a{
		color: #fff;
		font-size: 13px;
		font-weight: 100;
		display: block;
		padding-left: 10px;
		padding-top: 2px;
	}
	.footerBtn.sec {
		right: 14px;
		left: auto;
	}
	.footerBtn.sec span{
		background: url(../images/homepage/chat_icon.png) no-repeat center center;
		width: 28px;
		left: 11px;
		top: 10px;
		height: 20px;
	}
	#footer_bottom {
		clear: both;
		padding-top: 20px;
		position: relative;
	}
	.footer_bottombar {
		width: 100%;
		height: 78px;
		border-top: 2px solid #1A8FD0;
	}
	#footer .copyright {
		float: left;
		font-size: 13px;
		padding-top: 8px;
	}
	#footer .company {
		float: right;
		padding-top: 8px;
	}
	#footer .company span {
		font-size: 11px;
	}
	#footer .company span:last-child a {
		padding-right: 10px;
	}
	#footer .company span a {
		padding: 0 13px;
		font-size: 13px;
		color: #ffffff;
	}
	#social_media{
		float: left;
		width: 100%;
		margin-top: 15px;
		background: #FFF;
		padding-top: 10px;
		position: relative;
		text-align: center;
	}
/* #social_media:before{
content: '';
width: 100%;
height: 11px;
display: block;
} */

.social_text {
	height: 47px;
	color: #21282e;
	font-size: 18px;
	line-height: 40px;
	border-bottom: 1px solid #E0E0E0;
}
#social_media h3 {
	margin: 0;
}
#social_media .social_icon{
	display: inline-block;
	width: 48px;
	height: 48px;
	margin: 20px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
#social_media .social_icon a {
	display: block;
	width: 100%;
	height: 100%;
}
#social_media #fb {
	background-image: url(../images/homepage/facebook.png);
}
#social_media #in {
	background-image: url(../images/homepage/linkedin.png);
}
#social_media #tw {
	background-image:  url(../images/homepage/twitter.png);
}
.call2action .widget-content {
	text-align: left;
}
.call2action .widget-content a {
	display: inline-block;
	margin-top: 10px;
}
/*************roaming block***************/
#businessImage{
	width: 100%;
	height: 400px;
	background: url(../images/business/businessban.png) no-repeat;
	background-size: cover;
}
.roamWrapper{
	float: left;
	padding-top: 80px;
	padding-bottom: 80px;
}
.roamWrapper img {
	float: left;
	margin-right: 36px;
	margin-left: 68px;
}
.roamWrapper h2{
	color: #0092CE;
	font-weight: 100;
	margin-top: 38px;
	margin-bottom: 2px;
}
.roamWrapper p{
	font-size: 18px;
	color: #333;
	font-weight: 100;
	line-height: 32px;
}
.roamWrapper span {
	text-transform: uppercase;
	color: #269AD5;
	position: relative;
}
.roamWrapper span:after {
	top: 4px;
	width: 24px;
	height: 7px;
	right: -32px;
	content: "";
	position: absolute;
	background: url(../images/homepage/errow_icon.png) no-repeat center center;
}
.roamMain.active {
	background-color: #FBFBFB;
}
/*****************offer page 11-10********************/
.grey_bg{
	background: #F4F4EA;
}
.grey_color{
	color: #8E9397;
}
.darkGrey_color{
	color: #656565;
}
.orange_color, .orange_bg{
	color: #FF5800;
}
.tBlue_color{
	color: #0091D2;
}
.tBlue_bg{
	color: #0091D2;
}
.font12{
	font-size: 12px;
}
.font14{
	font-size: 14px;
}
.boldfont{
	font-weight: bold;
}
.padding_tb{
	padding-top: 30px;
	padding-bottom: 30px;
}
.margin_tb30{
	margin-bottom: 30px;
	margin-top: 30px;
}
.filterHeading{
	font-family: 'Telenor', sans-serif;
	font-size: 25px;
	font-weight: normal;
	line-height: 42px;
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
}
.filterBox .tp_devices_filter{
	padding: 5px 0;
}
.offerFilterBox .specs_options{
	border-radius: 3px;
}
.offerFilterBox .specs_options_header.tp_devices_filter{
	margin-top: 0;
}
/* .filterBox .reset-filters{
	float: none;
	font-size: 14px;
	margin-left: 25px;
	} */
/*.offer_filter_option label{
	display: inline-block !important;
	margin-left: 1.5%;
	margin-right: 1.5%;
	width: 30%;
	font-size: 12px;
	font-weight: 500;
}
.offer_filter_option input:checked + label {
	color: #FFF;
	background: #0091d2;
	}*/
/* .offerFilterBox .specs_options label{
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 10px;
	padding: 10px 8px 8px 8px;
}
.text_center{
	text-align: center;
	} */
/* .specs_options .validityFilter label{
	max-width: max-content;
	display: inline-block;
	padding: 10px 20px 8px;
	margin-left: .8%;
	margin-right: .8%;
}
*/
.offerFilterBox .specs_options .filterBtn{
	float: inherit;
	padding: 8px 22px 6px;
}
.offerFilterBox .specs_options .filterBtn button,
.offerFilterBox .specs_options .filterBtn button:focus{
	font-size: 15px;
	padding: 8px 15px 6px 15px;

}
.all_label{
	display: block;
	margin-left: 0;
}
.offerFilterBox .specs_options_header{
	margin: 25px  0 0;
}
.offerBlock{
	float: left;
    width: 100%;
    font-size: 0;
    padding: 30px 15px 30px 15px;
    background: #f5f5f5;
    border-radius: 4px;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    min-height: 180px;
}
.offerBlock .offerLogo {
	margin: 0 auto 0px auto;
}
.orangeTop{
	border-top-color: #FF5800;
}
.blueTop{
	border-top-color: #0091D2;
}
.innerOfferBlock{
	text-align: center;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}
.offerBlockHeader {
	margin: 6px 0;
}
.offerBlockHeader h3{
	font-family: 'Telenor', sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #0071d0;
	margin: 25px 0 0px 0px !important;
}
.tp-sale-badge {
	background: #b0f0b2;
	width: auto;
	margin: auto;
	color: #000;
	font-size: 15px;
	text-align: center;
	position: absolute;
	right: 0px;
	height: 28px;
	line-height: 28px;
	padding-right: 10px;
	top: 5px;
}
.tp-sale-badge:before{
	content: '';
	border: 14px solid #b0f0b2;
	border-left-color: transparent;
	border-left-width: 12px;
	position: absolute;
	top: 0px;
	left: -26px;
}
.offerDetails span{
	display: block;
	font-size: 20px;
	color: #000000;
	font-weight: normal;
}
.eyeIcon{

	background: url("../images/custom/offersEye.png") no-repeat left 3px;
}
.eyeIcon_bar{
	padding-left: 21px;
	margin: 8px 0;
}
.mobileField{
	position: relative;
}
.mobileField::before, .mobileField::after {
	content: ' ';
	background: #81C8E8;
	height: 10px;
	width: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.mobileField::after {
	content: ' ';
	background: #81C8E8;
	height: 10px;
	width: 1px;
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
}
.mobileField input{
	padding: 10px 5px;
	outline: 0 none;
	border: 0;
	font-size: 18px;
	color: black;
	background: #e8e3e3;
	text-align: center;
	margin: 10px 0px;
}
.mobileField::-moz-placeholder{
	color: #8E9397;
}
.mobileField:-ms-input-placeholder{
	color: #8E9397;
}
.mobileField::-webkit-input-placeholder{
	color: #8E9397;
}
.confirmMobile_block {
	margin: 15px 0 15px;
}
.offerDetails{
	margin: 15px 0 -10px 0px
}
.offerDetails strong {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin: 15px 0px;
	display: block;
}
.offerBrand_label {
	text-align: right;
}
.activateBtn{
	outline: none;
	padding: 7px 12px 4px 12px;
	border: 1px solid #0091d2;
	color: #FFF;
	background: #0091d2;
	min-width: 120px;
	font-size: 18px;
}
.activateBtn:hover , .activateBtn:focus{
	color: white;
}

@media only screen and (max-width: 992px) { /* 992 */
  .activateBtn_block .activateBtn{
		padding: 7px 6px 4px 6px;
		min-width: 90px;}
	.deviceDetailsInfo .mobileField input{
		padding: 8px 0px 8px 14px;}
   }
.priceBlock{
	margin: 10px 0;
	text-align: right;
}
.innerOfferBlock .priceBlock,.innerOfferBlock .offerDetails{
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}
.innerOfferBlock .offerDetails {
	padding-bottom: 120px;
}
.offerBlock .view-more {
    outline: none;
    padding: 7px 12px 4px 12px !important;
    border: 1px solid #0091d2;
    color: #FFF;
    background: #0091d2;
    min-width: 120px;
    font-size: 18px;
    border-radius: 4px;
    display: block;
    width: 125px;
    font-weight: normal;
}
.search-results .offerBlock .view-more {
    margin: 0 auto;
    text-align: center;
}
.offerBlock .view-more:hover {
    background: #0091d2;
}
.innerOfferBlock .priceBlock strong,.innerOfferBlock .offerDetails strong {
	margin: 10px 0px 10px 0px;
	display: block;
}
.offerRibbon_orange{
	border: 10px solid #FF5800;
}
.offerRibbon_blue{
	border: 10px solid #0091D2;
}
.offerRibbon_pink{
	border: 10px solid #ED1A4D;
}
.offerRibbon_green{
	border: 10px solid #739B04;
}
.offerRibbon{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 135px;
	height: 0;
	border-left: 10px solid rgba(0,0,0,0);
	border-right: 0 solid;
	/*font: normal 100%/normal Arial, Helvetica, sans-serif;*/
	color: rgba(0,0,0,1);
	-o-text-overflow: clip;
	text-overflow: clip;
}
.ribbon_container{
	float: right;
	position: relative;
	margin-right: -16px;
}
.offerTitleBlock .ribbon_container{
	margin-right: 0px;
}
.ribbonText{
	margin: 0;
	color: white;
	text-align: center;
	line-height: 0;
	display: block;
}
.allDevices{
	background-image: url('../images/homepage/allDevices.png');
}
.mobile{
	background-image: url('../images/homepage/mobile.png');
}
.mobileBroadband{
	background-image: url('../images/homepage/mobileBroadband.png');
}
.IOT{
	background-image: url('../images/homepage/IOT.png');
}
/*******Offer details page**********/
.offerDetails_page .deviceDetails_cont{
	padding: 0;
	border: 0;
	margin-bottom: 50px;
}
.mainOffer_detail {
	padding: 40px 0 40px 60px;
	position: relative;
}
.offerDetails_page .deviceDetails_cont img{
	height: 100%;
}
.mainOffer_heading > *{
	margin: 4px 0;
	display: inline-block;
}
.mainOffer_heading h3{
	margin: 0;
	margin-right: 20px;
}
.mainOffer_heading span {
	margin-top: 4px;
	font-size: 15px;
	font-weight: 400;
	padding: 0 16px 0 0;
}
.line-cut{
	text-decoration: line-through;
}
.mainOffer_detail .offerTitleBlock {
	float: left;
	width: 100%;
}
/* .mainOffer_detail .ribbon_container{
	top: 38px;
	} */
	.mainOffer_text{
		clear: both;
		padding: 10px 0px;
	}
	.callDetail_icon{
		background-image: url('../images/custom/callDetail_icon.jpg');
	}
	.smsDetail_icon{
		background-image: url('../images/custom/smsDetail_icon.jpg');
	}
	.internetDetail_icon{
		background-image: url('../images/custom/wifiDetail_icon.jpg');
	}
	.socialDetail_icon{
		background-image: url('../images/custom/shareDetail_icon.jpg');
	}
	.offer_spec_icon {
		background-repeat:  no-repeat;
		background-position: left center;
		padding-left: 20px;
		margin: 10px 0;
	}
	.offer_spec_icon span{
		padding: 0 5px 0 20px;
	}
	.bottomOffer_cont{
		margin:25px  0 0;
	}
	.bottomOffer_cont > div {
		vertical-align: bottom;
		display: inline-block;
	}
	.bottomOffer_cont > div:first-child{
		/* min-width: 220px; */
		width: 40%;
	}
	.bottomOffer_cont .activateBtn_block{
		min-width: 0;
		margin: 0 20px;
	}
	.offer_spec_icon span:first-child{
		min-width: 135px;
		display: inline-block;
	}
	/*slick arrows*/
	.recommendedOffer_slider{
		padding-bottom: 40px;
	}
	.recommendedOffer_slider .slick-arrow{
		bottom: 0;
		z-index: 1;
		width: 40px;
		height: 40px;
		font-size: 0;
		outline: 0 none;
		border-radius: 50%;
		position: absolute;
		background-color: unset;
		-webkit-appearance: none;
		border: 2.5px solid #8B9298;
	}
	.recommendedOffer_slider .slick-prev{
		background: url(../images/custom/leftArrow.png) no-repeat 12px center;
		left: 40%;
	}
	.recommendedOffer_slider .slick-next{
		background: url(../images/custom/rightArrow.png) no-repeat 15px center;
		right: 40%;
	}
	.recommendedOffer_slider .slick-disabled{
		opacity: .5;
		pointer-events: none;
	}
	/*** Offer Banner ****/
	.offersBanner-page #sliderImage{
		height: 500px;
	}
	.offerImg_container{
		/* background: url(../images/offerDetail_banner.png) no-repeat; */
		height: 390px;
		background-size: cover;
	}
	/**Device Details****/
	.spec_left{
		float: left;
	}
	/****************Internet Settings************************/
	.tp_internetads {
		margin-top: 60px;
		margin-bottom: 200px;
	}
	.net_leftcontent {
    float: left;
    width: 27%;
    text-align: center;
    margin-top: -10px;
    margin-left: 12%;
    margin-right: 2%;
	}
	.net_leftcontent.settings-container a {
		width: 183px;
		height: auto;
		overflow: hidden;
		display: block;
		margin: 0 auto;
	}
	.net_leftcontent.login-container {
		text-align: left;
		width: 32%;
		margin-left: 0px;
    margin-right: 10%;
	}
	.net_leftcontent.login-container p {
		padding: 20px 0px;
	}
	.net_rightcontent .deviceDetailsInfo{
		padding-top: 8px;
		padding-bottom: 0px;
	}
	.net_rightcontent {
		float: left;
		width: 40%;
		border: 1px solid #eaeaea;
		border-top: 4px solid #18a9f8;
		padding: 25px 40px;
	}
	.net_leftcontent h3,
	.net_rightcontent h3{
		color: #000000;
		font-size: 24px;
	}
	.net_leftcontent p,
	.net_rightcontent p{
		color: #333333;
		font-size: 14px;
	}
	.net_leftcontent img {
		width: 100%;
		height: auto;
	}
	.wrap_wap{
		float: left;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 4px;
	}
	.Internet_bottomicon{
		width: 36%;
		float: left;
	}
	.wap_icons{
		float: right;
		width: 60%;
	}
	.wap_icons p{
		margin-bottom: 0px;
		color: #00B5EC;
		padding: 10px 0px;
		font-weight: normal;
		text-align: right;
	}
	.Internet_bottomicon p{
		margin-bottom: 0px;
		padding: 10px 0px;
		font-size: 14px;
		font-weight: normal;
		color: #000;
	}
	.connect_btn {
		border: 2px solid #dedede;
		overflow: hidden;
		display: block;
		width: 285px;
		height: 50px;
		background: #f2f2f2;
		border-radius: 2px;
	}
	.connect_btn img {
		width: 38px;
		height: auto;
		float: left;
		display: block;
		margin: 6px 8px 0px 8px;
	}
	.connect_btn span {
		float: left;
		display: block;
		border-left: 2px solid #dedede;
		height: 100%;
		padding: 12px 25px;
		color: #333333;
		font-size: 17px;
	}
	.Internet_bottomicon p span.apn_icon{
		float: left;
		height: 20px;
		width: 22px;
		margin-right: 14px;
		background-repeat: no-repeat;
	}
	.Internet_bottomicon p span.apn_icon.apn_icon{
		background-image: url(../images/internetsetting/apn.jpg);
	}
	.Internet_bottomicon p span.apn_icon.username_icon{
		background-image: url(../images/internetsetting/username.jpg);
	}
	.Internet_bottomicon p span.apn_icon.password_icon{
		background-image: url(../images/internetsetting/password.jpg);
	}
	.Internet_bottomicon p span.apn_icon.proxy_icon{
		background-image: url(../images/internetsetting/proxyip.jpg);
	}
	.Internet_bottomicon p span.apn_icon.port_icon{
		background-image: url(../images/internetsetting/port.jpg);
	}
	.add_side{
		height: 420px;
		margin-top: 40px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.tp_internetads .add_side{
		margin-top: 0px;
	}
	.ad_consection{
		padding-top: 24px;
		margin-bottom: 20px;
	}
	/************End Internet Settings************************/


	/* Post Paid billing by arslan */
	.blue_color h2{
		color: #0292D1;
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 18px;
		font-weight: bold;
	}
	.Summary_list{
		padding-left: 38px;
		margin-top: 22px;
	}
	.Summary_list h2{
		color: #0292D1;
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
		margin-bottom: 4px;
		margin-top: 0px;
	}
	.numbers_wrapper {
		float: left;
		border: 1px solid #DEDEDE;
		-webkit-box-shadow: 10px 10px 12px -4px rgba(206,206,206,1);
		-moz-box-shadow: 10px 10px 12px -4px rgba(206,206,206,1);
		box-shadow: 10px 10px 12px -4px rgba(206,206,206,1);
		width: 100%;
		margin-top: 16px;
		padding: 12px 16px;
	}
	.numbers_wrapper h2{
		margin: 0px;
	}
	.numbers_wrapper p{
		color: #A9A9A9;
		font-weight: 100;
		padding-top: 6px;
	}
	.deviceDetailContents .devSpecFaq .tab-pane ul.postpaidList{
		padding-left: 0;
	}
	.postpaidList li{
		position: relative;
	}
	.postpaidList  li:before{
		content: '';
		width: 8px;
		height: 8px;
		float: left;
		margin-top: 5px;
		margin-right: 10px;
		border-radius: 50%;
		background-color: #01ABE8;
	}
	.deviceDetailContents .devSpecFaq .tab-pane ul.postpaidList li:before{
		content: '';
	}
	.numbers_wrapper ol{
		list-style-type: lower-alpha;
		padding: 0px;
		list-style-position: inside;
		margin-bottom: 0px;
		font-weight: bold;
		font-size: 14px;
		margin-top: 5px;
	}
	.numbers_wrapper ol li{
		margin-bottom: 4px;
	}
	/* Post Paid billing by arslan */
	/* international Dialing Start */
	.deviceDetailContents.dailingContent{
		padding-top: 0px;
	}
	.dailingContent .devSpecFaq .tab-pane{
		border: 1px solid #DFDFDF;
		border-radius: 6px;
		float: left;
	}
	.dailing_content {
		padding: 12px 16px 58px 16px;
		border-bottom: 1px solid #DFDFDF;
		width: 100%;
		float: left;
	}
	.dailing_content_sec {
		padding: 12px 16px;
		width: 100%;
		float: left;
	}
	.deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button,
	.deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button:active,
	.deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button:focus,
	.deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button-open {
		padding: 12px 16px;
		position: relative;
		border: 1px solid #c2c2c2;
		border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: none;
	}
	.deviceDetailsInfo.select_dailing  select + span.ui-selectmenu-button .ui-icon,
	.deviceDetailsInfo.select_dailing  select + span.ui-selectmenu-button:active .ui-icon,
	.deviceDetailsInfo.select_dailing  select + span.ui-selectmenu-button:focus .ui-icon,
	.deviceDetailsInfo.select_dailing  select + span.ui-selectmenu-button-open .ui-icon {
		background: url(../images/homepage/filterArrow.png) no-repeat center center;
		width: 24px;
		height: 14px;
		transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		position: absolute;
		top: 7px;
		z-index: 5;
		width: 8px;
		right: 16px;
		height: 16px;
		position: absolute;
	}
	.deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button .ui-selectmenu-text, .deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button:active .ui-selectmenu-text, .deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button:focus .ui-selectmenu-text, .deviceDetailsInfo.select_dailing select + span.ui-selectmenu-button-open .ui-selectmenu-text{
		font-size: 14px;
		color: #999;
		font-weight: normal;
	}
	.deviceDetailsInfo.select_dailing {
		padding-top: 16px;
	}
	.postpaid_numbers {
		float: left;
		width: 30%;
		margin-right: 40px;
	}
	.postpaid_numbers.remove_number{
		margin-right: 0px;
	}

	.numbers_wrapper {
		float: left;
		border: 1px solid #DEDEDE;
		-webkit-box-shadow: 10px 10px 12px -4px rgba(206,206,206,1);
		-moz-box-shadow: 10px 10px 12px -4px rgba(206,206,206,1);
		box-shadow: 10px 10px 12px -4px rgba(206,206,206,1);
		width: 100%;
		margin-top: 16px;
		padding: 12px 16px;
	}
	/* international Dialing End */

	.cartWrapper #device_panel_right {
		background: #fafafa;
		border: 1px solid #dfdfdf;
		border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.cartWrapper #device_panel_right .mCSB_inside > .mCSB_container {
		margin-right: 10px;
	}
	.right_view_sec img#image_loader {
		top: 10px;
		right: 10px;
		position: absolute;
	}
	/* Style for Mana filter start */
	.specs_options label.active{
		color: #fff;
		background-color: #0091d2;
	}
	.mobileField:before, .mobileField:after {
		display:none;
	}
	.mb-left .currently{
		display:none;
	}
	.currently .m-subtitle-actions{
		display:none;
	}
	.mb-left .actions{
		display:none;
	}
	/* Style for Mana filter end */

	.paymentOption #image_loader2 {
		float:right;
	}
	.paymentOption #captchaError{
		color: #F00;
		display: block;
		margin-bottom:20px;
	}
	.paymentOption .input-box.captcha{
		padding: 0 !important;
		margin: auto !important;
	}

	/*Style for BigDropdown*/
	.generalContent.blueHeadings h4 {
		color: #0091D2;
		font-size: 18px;
		font-weight: 400;
	}

	.tp_bigDropdown select + span.ui-selectmenu-button.ui-button .ui-selectmenu-text,
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-selectmenu-button-open.ui-button .ui-selectmenu-text{
		font-size: 14px;
		font-weight: normal;
		color: #A7ACB0;
	}
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-button,
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-selectmenu-button-open.ui-button,
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-button:focus{
		padding-top: 12px;
		padding-bottom: 12px;
		max-width: 292px;
		background: #fff;
		border-radius: 2px;
	}
	.tp_bigDropdown  select + span.ui-selectmenu-button.ui-button:hover{
		background: #fff;
	}
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-button .ui-icon,
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-button:focus .ui-icon{
		top: 14px;
		z-index: 5;
		width: 8px;
		right: 16px;
		height: 16px;
		background: url(../images/homepage/filterArrow.png) no-repeat center center;
		position: absolute;
		transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		transition: all ease-in-out 200ms;
		-o-transition: all ease-in-out 200ms;
		-ms-transition: all ease-in-out 200ms;
		-moz-transition: all ease-in-out 200ms;
		-webkit-transition: all ease-in-out 200ms;
		margin-top: 0px;
	}
	.tp_bigDropdown select + span.ui-selectmenu-button.ui-button.ui-selectmenu-button-open .ui-icon{
		transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		background: url(../images/homepage/filterArrow.png) no-repeat center center;
		width: 8px;
		right: 16px;
		height: 16px;
		margin-top: 0px;
	}
	.tp_bigDropdown  select + span.ui-selectmenu-button.ui-button:hover .ui-icon{
		background: url(../images/homepage/filterArrow.png) no-repeat center center;
		height: 16px;
		margin-top: 0px;
		right: 16px;
		width: 8px;
	}
	.tp_bigDropdown   select + span.ui-selectmenu-button.ui-button:hover .ui-selectmenu-text,
	.tp_bigDropdown   select + span.ui-selectmenu-button.ui-button:focus .ui-selectmenu-text{
		font-size: 14px;
		font-weight: normal;
		color: #A7ACB0;
	}
	.allBorder{
		border: 1px solid #ddd;
		border-radius: 5px;
		padding-left: 18px;
		padding-right: 18px;
	}
	.generalContent h4 {
		color: #0091D2;
		font-weight: bold;
		margin: 30px 0px 20px 0px;
	}
	.generalContent ol,
	.bidOnline ol{
		padding-left: 14px;
	}
	/*online Bidding tab*/
	.bidOnline ol li{
		color: #0091D2;
		font-size: 13px;
	}
	.bidOnline ol li p{
		color: #000;
	}
	.generalContent p {
		margin-bottom: 50px;
	}
	.generalContent .blockImages {
		margin-bottom: 44px;
	}
	.bidOnline {
		margin-bottom: 20px;
	}
	.bidOnline h4{
		color: #0191D2;
		margin-top: 40px;
	}
	.bidOnline h3{
		margin-top: 40px;
	}
	.bidOnline table{
		width:100%;
	}
	.bidOnline table tr{
		border-bottom: 1px solid #000;
	}
	.bidOnline table tr td:first-child{
		color: #0191D2;
		font-size: 14px;
		text-transform: uppercase;
	}
	.bidOnline table tr td{
		padding-top: 12px;
		padding-bottom: 7px;
	}
	/*News And Events Page*/
	.generalContent h4 {
		color: #000;
		font-weight: normal;
		margin: 40px 0px 10px 0px;
		font-size: 24px;
		clear: both;
	}
	.generalContent p{
		margin-bottom: 20px;
	}
	.generalContent h2{
		font-weight: 100;
	}
	.generalContent h5{
		font-weight: bold;
	}
	.generalContent h5 a:hover{
		text-decoration: underline;
	}
	.generalContent ul {
		padding-left: 0px;
		list-style: none;
	}
	.generalContent ul li{
		position: relative;
		line-height: 32px;
	}
	.generalContent ul li:before{
		content: "";
		background-image: url(../images/pointer.png);
		height: 14px;
		width: 14px;
		float: left;
		margin-top: 8px;
		margin-right: 10px;
		background-size: contain;
	}
	.stepsContent {
		text-align: center;
	}
	.stepsContent p {
		height: 50px;
		line-height: 22px;
	}
	/*FAQ's*/

	.plainFaq .generalContent h2{
		margin-bottom: 32px;
		padding-bottom: 12px;
		border-bottom: 1px solid #B7B7B7;
	}
	.plainFaq .generalContent h5{
		font-size: 16px;
	}
	.plainFaq .generalContent p {
		margin-bottom: 30px;
	}
	.plainFaq .generalContent a {
		color: #0192D3;
		font-weight:100;
		position: relative;
		font-size: 16px;
	}
	.plainFaq .generalContent a:after{
		top: 6px;
		width: 24px;
		height: 7px;
		right: -32px;
		content: "";
		position: absolute;
		background: url('../images/homepage/errow_icon.png') no-repeat center center;
	}

	/*SignIn Page*/
	.signin-page{
		background-color: #F4F4EA;
	}
	.manageBlock{
		text-align: center;
		padding-top: 56px;
		padding-bottom: 80px;
	}
	.manageblockContent{
		float: left;
		width: 100%;
		padding: 40px 120px;
		background-color: #fff;
		border-top: 5px solid #18a9f8;
	}
	.manageblockContent ul{
		text-align: left;
	}
	.manageblockContent ul li {
		padding: 8px 0px 8px 20px;
		position: relative;
		margin-left: 12px;
	}
	.manageblockContent ul li:before {
		content: "";
		height: 6px;
		width: 6px;
		background: #d1d1d1;
		position: absolute;
    left: 0px;
    top: 14px;
	}
	.manageblockContent h3{
		margin-top: 0;
	}
	.manageblockContent h3,
	.manageblockContent h4,
	.manageblockContent p{
		text-align: center;
	}
	.signinPage {
		background: #ffffff;
		margin-bottom: -40px;
	}
	.signinPage .manageblockContent {
		border: 1px solid #e9e9e9;
		border-top: 5px solid #18a9f8;
	}

	.manageblockContent h4{
		margin-bottom: 26px;
	}
	.manageblockContent a{
		margin: 25px auto 0px auto;
    display: block;
    text-align: center;
	}
	.manageblockContent > p span.tick{
		height: 16px;
		width: 16px;
		display: inline-block;
		margin-right: 8px;
		background: url('../images/greentick.png') no-repeat center center;
	}
	.manageBlock .generalContent p,
	.manageBlock .generalContent h2{
		text-align: center;
	}

	/*PIN CODE*/
	.pincode-input-container {
		width: 100%;
		display: inline-block;
		margin-bottom: 12px;
	}
	.pincode-input-text, .form-control.pincode-input-text {
		width: 60px;
    display: inline-block;
    height: 60px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #F9F9F9;
    border: 1px solid #83C8E7;
    margin: 10px;
	}
	.manageblockContent a.button{
		padding: 7px 17px 6px 12px;
		border: 1px solid #ADADAD;
		margin-right: 10px;
		border-radius: 4px;
		color: #0091D2;
		font-size: 14px;
		float: none;
		display: inline-block;
		min-width: 150px;
		text-align: center;
		cursor: pointer;
	}
	.manageblockContent a span{
		background-image: url(../images/reload.png);
		float: left;
		height: 18px;
		width: 16px;
		background-size: cover;
		margin-right: 5px;
	}
	.manageblockContent a.button.nextbtn {
		color: #fff;
		border: 1px solid #0091D2;
		background-color: #0091D2;
		padding: 7px 42px 6px 42px;
	}
	/*International Roaming*/
	.bigDropDown p{
		font-size: 18px;
	}
	.bigDropDown h3{
		margin-bottom: 30px;
	}
	.bigDropDown h4,
	.bigDropDown h3{
		font-weight: 100;
	}

	.tableContent {
		margin-bottom: 70px;
	}
	.tableContent thead {
		background-color: #E6E6E6;
	}
	.tableContent .table>thead>tr>th {
		font-size: 16px;
	}
	.tableContent .table>tbody>tr>td {
		font-weight: 100;
		border-top: 0px;
	}
	.tableContent .table>thead>tr>th,
	.tableContent .table>tbody>tr>td {
		padding: 12px 8px 12px 14px;
	}
	.tableContent  .table>tbody>tr>td:first-child {
		color: #6AB1DE;
	}
	.tableContent  .table>tbody>tr:nth-of-type(odd) {
		background-color: #FCFCFC;
	}
	.tableContent  .table-striped>tbody>tr:nth-of-type(even) {
		background-color: #F9F9F9;
	}
	.tableContent h4,
	.tableContent  p{
		font-weight: 100;
	}
	/*Postpaid Sim Number*/
	.mycustomtabPanel {
		padding-top: 15px;
		border-top: solid 1px #c4c3be;
	}
	.customtabPanel{
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.customtabPanel .nav-tabs{
		text-align: center;
	}
	.customtabPanel  .nav-tabs>li{
		float: none;
		display: inline-block;
		margin-left: -3px;
	}
	.customtabPanel .nav-tabs li.active{
		background: linear-gradient(to right, #3671B6 , #01ABEC);
	}
	.customtabPanel .nav-tabs li{
		background: linear-gradient(to right, #E4E4E4 , #F4F4F4);
	}
	.customtabPanel .nav-tabs li:after{
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		box-sizing: border-box;
		border: 10px solid black;
		border-color: transparent transparent #F4F4F4 #F4F4F4;
		transform-origin: 0 0;
		transform: rotate(225deg);
		right: -20px;
		top: 80%;
		z-index: 1;
	}
	.customtabPanel .nav-tabs li.active:after{
		content: "";
		position: absolute;
		border: 10px solid black;
		border-color: transparent transparent #06a5e7 #07a5e6;
		transform-origin: 0 0;
		transform: rotate(225deg);
		right: -20px;
		top: 80%;
		z-index: 1;
	}
	.customtabPanel .nav.nav-tabs li a{
		color: #fff;
		min-height: 50px;
		padding-top: 8px;
		padding-left: 12px;
		padding-right: 10px;
		padding-bottom: 2px;
	}
	.customtabPanel .nav-tabs>li.active>a,
	.customtabPanel .nav-tabs>li.active>a:focus,
	.customtabPanel .nav-tabs>li.active>a:hover{
		background-color: transparent;
	}
	.customtabPanel .nav.nav-tabs > li.active a{
		border:none;
	}
	.customtabPanel .nav-tabs a span.numeric{
		font-size: 45px;
		display: inline-block;
		vertical-align: middle;
		line-height: 38px;
	}
	.customtabPanel .nav-tabs a span{
		font-size: 20px;
		display: inline-block;
		line-height: 22px;
		vertical-align: middle;
	}
	/*Radio buttons*/

	.containerlabel {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 22px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.containerlabel input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}
	.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 14px;
		width: 14px;
		background-color: #eee;
		border-radius: 50%;
		border: 1px solid #91989D;
	}
	.containerlabel:hover input ~ .checkmark {
		background-color: #ccc;
	}
	.containerlabel input:checked ~ .checkmark {
		border: 1px solid #0091D2;
	}
	.checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}
	.containerlabel input:checked ~ .checkmark:after {
		display: block;
	}
	.containerlabel .checkmark:after {
		top: 2px;
		left: 2px;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #0091D2;
	}
	.containerlabel input:checked ~ span {
		color: blue;
	}
	.postpaidsimOffer .myDjuiceOfferBlock.dvaloffer h2:before{
		content: url('../images/creditlimit.png');
	}
	.postpaidsimOffer .myDjuiceOfferBlock.dOnnetMin h2:before {
		content: url('../images/creditlimit.png');
	}
	.postpaidsimOffer .myDjuiceOfferBlock h2{
		font-size: 24px;
	}
	.postpaidsimOffer .myDjuiceOfferBlock h3{
		font-size: 18px;
		text-align: left;
		margin-top: 10px;
	}
	.postpaidsimOffer .myDjuiceOfferBlock a{
		float: right;
		padding: 6px 48px;
		font-size: 16px;
		color: #fff;
		background-color: #0091d2;
		border-radius: 4px;
		font-weight: 100;
	}
	/*Sim Home Page*/
	.simhomeLayout {
		background-color: #F9F9F9;
		float: left;
		width: 100%;
	}
	.simhomepageContent {
		padding: 44px 54px;
	}
	.simhomepageBg,
	.simhomepageContent {
		float: left;
		width: 50%;
	}
	.simhomepageContent h2{
		margin-bottom: 24px;
	}
	.simhomepageContent p{
		color: #646363;
		font-size: 18px;
		font-weight: 100;
		margin-bottom: 54px;
	}
	.postpaidSimBtn{
		width: 208px;
		float: right;
	}
	.ppfirstBtn{
		background-color: #0091D2;
	}
	.ppsecBtn{
		background-color: #A7A7A7;
	}
	.ppfirstBtn,
	.ppsecBtn {
		color: #fff;
		width: 100%;
		display: block;
		cursor: pointer;
		font-size: 16px;
		font-weight: 100;
		padding: 10px 0px;
		text-align: center;
		border-radius: 4px;
		margin-bottom: 12px;
		text-transform: uppercase;
		transition: all ease-in-out .2s;
		-ms-transition: all ease-in-out .2s;
		-moz-transition: all ease-in-out .2s;
		-webkit-transition: all ease-in-out .2s;
	}
	.ppfirstBtn:hover,
	.ppsecBtn:hover,
	.ppfirstBtn:focus,
	.ppsecBtn:focus {
		color: #FFF;
		filter: brightness(110%);
	}
	.postpaidsimOffer .myDjuiceOfferBlock p{
		clear: both;
		color: #C1C1C1;
		font-size: 12px;
		font-weight: 100;
	}
	.postpaidsimOffer .tp_cart h2{
		margin-bottom: 14px;
	}
	.postpaidsimOffer .tp_cart span.dOffName {
		width: 65%;
		float: left;
		color: #666666;
		margin-bottom: 14px;
		font-size: 16px;
	}
	.postpaidsimOffer .tp_cart span.dOffValue {
		color: #AEB2B5;
		margin-bottom: 14px;
		font-size: 16px;
		float: left;
	}
	.postpaidsimOffer .totalCount span.dOffName,
	.postpaidsimOffer .totalCount span.dOffValue  {
		background-color: #E0E0E0;
		font-size: 16px;
		font-weight: bold;
		padding: 8px 0px 8px 12px;
	}
	.postpaidsimOffer .totalCount span.dOffValue {
		padding-left: 0px;
		color:#000;
	}
	.greyplainBg,
	.tp_myDjuiceOffer.postpaidsimOffer,
	.tp_myDjuiceOffer.postpaidsimOffersecTab {
		background-color: #F5F4EA;
	}
	.postpaidsimOffer .dBundleWrapper .orderBtn{
		display: inline-block;
		margin-top: 226px;
	}
	/*postpaid sim second tab*/
	.postpaidsimOffersecTab .myDjuiceOfferBlock{
		padding-left: 12px;
		height: 260px;
	}
	.postpaidsimOffersecTab .ppIcon{
		float: left;
		height: 20px;
		width: 22px;
		margin-right: 4px;
		background-repeat: no-repeat;
	}
	.postpaidsimOffersecTab .ppIcon.labelIcon{
		background-image: url("../images/labelicon.png");
	}
	.postpaidsimOffersecTab .ppIcon.telIcon{
		background-image: url("../images/telicon.png");
	}
	.postpaidsimOffersecTab .ppIcon.msgIcon{
		background-image: url("../images/msgicon.png");
	}
	.postpaidsimOffersecTab .ppIcon.phoneIcon{
		background-image: url("../images/phoneicon.png");
	}
	.postpaidsimOffersecTab .myDjuiceOfferBlock p{
		margin-bottom: 4px;
	}
	.postpaidsimOffersecTab  .deviceRating{
		text-align: left;
	}
	.postpaidsimOffersecTab  .deviceRating h3{
		display: inline-block;
	}
	.postpaidsimOffersecTab  .deviceRating a{
		float: right;
		padding: 8px 40px;
		text-transform: uppercase;
		border: 2px solid #0091D2;
		border-radius: 4px;
		color: #6BB2DF;
		font-size: 13px;
		line-height: 13px;
		cursor: pointer;
	}
	.postpaidsimOffersecTab  .deviceRating a:hover{
		color:#fff;
		background-color: #0091D2;
	}
	.postpaidsimOffersecTab .myDjuiceOfferBlock p.ppreview {
		color:#8C9399;
		font-weight: 100;
		background-color: transparent;
	}


	/*custom tabbed panel*/
	.mycustomtabPanel .nav-tabs li{
		width: 33.33%;
		background-color: #fff;
		margin-bottom: -1px;
		border-bottom: 1px solid #C4C3BE; 
	}
	.mycustomtabPanel .nav-tabs li.active{
		/* background-color: #FAFAFA; */
		margin-top: 2px;
	}
	.mycustomtabPanel .nav.nav-tabs > li a{
		text-align: center;
		font-size: 24px;
		font-weight: 400;
		border-bottom: 4px solid transparent;
	}
	.mycustomtabPanel .nav.nav-tabs > li a p {
		margin-bottom: 0px;
		display: inline-block;
	}
	.mycustomtabPanel .nav.nav-tabs > li a span{
		content: "";
		height: 36px;
		width: 36px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}
	.mycustomtabPanel .nav.nav-tabs > li a span.phoneicon{
		background-image: url("../images/redphoneicon.png");
		background-repeat: no-repeat;
	}
	.mycustomtabPanel .nav.nav-tabs > li a span.smsicon{
		background-image: url("../images/bluesms.png");
		background-repeat: no-repeat;
	}
	.mycustomtabPanel .nav.nav-tabs > li a span.interneticon{
		background-image: url("../images/redinternet-new.png");
		background-repeat: no-repeat;
		left: 110px;
	}
	.mycustomtabPanel .nav-tabs>li.active>a,
	.mycustomtabPanel .nav-tabs>li.active>a:focus,
	.mycustomtabPanel .nav-tabs>li.active>a:hover{
		background-color: transparent;
		margin-right: 0px;
		border-bottom: 2px solid #0091d2;
	}
	#tab_default_1 .historyFilterDates{
		margin: 12px 0 22px 0;
		text-align: left;
	}
	/*Whats News*/
	.whatsnewsList {
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
		width: auto;
		margin: auto;
		text-align: center;
	}
	.whatnewImage {
		display: block;
		height: 300px;
		background-size: cover;
		position: relative;
	}
	.whatsnewsList ul{
		list-style: none;
		padding-left: 0px;
		width: auto;
		font-size: 0px;
		margin-bottom: 0px;

	}
	.whatsnewsList li {
		display: inline-block;
		font-size: 14px;
	}
	.whatsnewsList li a{
		display: inline-block;
		background-color: #fff;
		padding: 12px 20px 12px 20px;
		position: relative;
		cursor: pointer;
		color: #7a7a7a;
	}
	.whatsnewsList li:last-child a:after{
		content: "";
		border-left: transparent;
	}
	.whatsnewsList li a:after{
		content: "";
		position: absolute;
		left: auto;
		height: 24px;
		top: 10px;
		right: 0px;
		width: 5px;
		border-left: 1px solid #D2D2D2;
	}
	.whatsnewsList li span.newslistIcons {
		float: left;
		height: 20px;
		width: 22px;
		margin-right: 2px;
		background-repeat: no-repeat;
	}
	.whatsnewsList li span.newslistIcons.userIcon{
		background-image: url("../images/user.png");
	}
	.whatsnewsList li span.newslistIcons.calendarIcon{
		background-image: url("../images/calendar.png");
	}
	.whatsnewsList li span.newslistIcons.commentIcon{
		background-image: url("../images/comment.png");
	}
	.newsmainContent a h1{
		font-weight: 100;
		margin-top: 40px;
	}
	.newsmainContent a  h4{
		font-size: 22px;
		color: #000;
	}
	.newsmainContent p{
		margin-bottom: 24px;
	}
	.wrapallNews{
		margin-top: 44px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 24px;
	}
	.generalContent.whatnewsContent p {
		margin-bottom: 0px;
		padding-bottom: 26px;
	}
	.whatsnewsupperPage {
		border-bottom: 1px solid #e6e6e6;
	}
	.colorGrey{
		color: #666666;
	}
	/*Tutorials */
	.tutorialsVideos .video{
		height: 206px;
		position: relative;
	}

	.tutorialsVideos .video iframe{
		height: 100%;
		width: 100%;
	}
	.tutorialsVideos  .videoText h3{
		font-size: 26px;
	}
	.tutorialsVideos  .videoText p{
		font-size: 12px;
		font-weight: bold;
	}
	.tutorialsVideos {
		margin-bottom: 24px;
	}
	.tp_bigDropdown .bigDropDown > span{
		margin-bottom: 0px;
	}
	a.gradientBtn{
		padding: 8px 76px;
		background: linear-gradient(to right, #0C3270 , #3E9CFE);
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		line-height: 20px;
		display: inline-block;
		margin-top: 10px;
	}
	.smartTunesContent a:hover{
		color:#fff;
	}
	.firstSec .smartTunesupperContent{
		background-repeat: no-repeat;
		background-size: contain;
		background-position:left bottom;
	}

	.leftcontentSec .smartTunesupperContent,
	.rightcontentSec .smartTunesupperContent{
		background-repeat: no-repeat;
		background-position: center;
		display: table;
		height: 470px;
	}
	.rightcontentSec .smartTunesContent,
	.leftcontentSec .smartTunesContent{
		display: table-cell;
		vertical-align: middle;
	}

	.dProd{
		height: 490px;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.smartTunesupperContent.smartBg {
		height: 470px;
		display: block;
		vertical-align: initial;
	}
	.leftcontentSec .smartTunesContent h1 {
		color: #fff;
	}
	.leftcontentSec .smartTunesContent .smarttunesText,
	.rightcontentSec .smartTunesContent .smarttunesText{
		width: 450px;
	}
	.leftcontentSec .smartTunesContent .smarttunesText{
		color: #fff;
		font-size: 22px;
		font-weight: 100;
	}
	.leftcontentSec .smartTunesContent p {
		font-size: 12px;
		color: #fff;
		font-weight: bold;
	}
	.leftcontentSec .smartTunesContent a,
	.rightcontentSec .smartTunesContent a{
		display: inline-block;
		margin-top: 26px;
		margin-right: 10px;
	}
	.rightcontentSec .smartTunesContent h3{
		margin-bottom: 8px;
	}

	.rightcontentSec .smartTunesContent h1 {
		color: #0091D2;
	}
	.rightcontentSec .leftContent .smartTunesContent .smarttunesText{
		color: #666666;
		font-size: 16px;
	}
	.topcontentSec .smartTunesupperContent.digitaltopContent {
		height: auto;
		position: relative;
	}
	.topcontentSec .smartTunesupperContent.digitaltopContent .smartTunesContent{
		top:0px;
		left: 0px;
		transform: translate(0%, 0%);
		position: relative;
		text-align: center;
		padding-top: 46px;
		padding-bottom: 46px;
	}
	.topcontentSec .digitalbottomContent {
		height:306px;
	}
	.topcontentSec .smartTunesContent h1,
	.topcontentSec .smartTunesContent p{
		color: #fff;
	}
	.topcontentSec .smartTunesContent p{
		font-size: 14px;
		width: 800px;
		margin: auto;
	}
	.topcontentSec .smartTunesContent .smarttunesText{
		font-weight: 100;
		font-size: 24px;
	}

	/*FNF Page*/

	.tp_paymentHistory.fnfpagetextContent,
	.fnfpagetextContent{
		background-color: #ffffff;
	}
	.tp_paymentHistory .tabbable-line .nav-tabs{border-bottom: 1px solid #f5f5f5 !important;}

	.fnfBorder{
		float: left;
		width: 100%;
		padding: 18px 8px 10px 18px;
		background-color: #F9F8F3;
		margin-bottom: 10px;
		margin-top: 25px;
	}
	.fnfIcons {
		display: inline-block;
		vertical-align: middle;
	}
	.fnficonsLayout {
		display: inline-block;
		margin-right: 8px;
		vertical-align: middle;
	}
	.fnfcontentLayout {
		display: inline-block;
		/*height: 48px;*/
	}
	.fnfIcons span{
		height: 42px;
		width: 42px;
		display: inline-block;
		background-size: cover;
	}
	.fnfIcons .fnfredIcon{
		background-image: url(../images/fnfIcon.png);
	}
	.fnfIcons .fnfblueIcon{
		background-image: url(../images/fnfbllueIcon.png);
	}
	.fnfIcons h2{
		display: inline-block;
		color: #01ABE6;
		font-weight: bold;
		margin: 0px;
		vertical-align: middle;
		margin-right: 9px;
	}
	.fnfIcons p{
		display: inline-block;
		margin-bottom: 0px;
		font-size: 13px;
		font-weight: bold;
		width: 100px;
    vertical-align: middle;
    position: absolute;
    top: 5px;
    right: -10px;
	}
	.nopaddingleftright{
		padding-left: 0px;
		padding-right: 0px;
	}
	.fnfinputText p {
		display: inline-block;
		margin-bottom: 0px;
		font-size:15px;
		font-weight: normal;
		vertical-align: text-top;
	}
	.fnfinputText {
		text-align: right;
	}
	.fnfinputText input{
		border: none;
		border: 1px solid #d6d6d6;
		background-color: transparent;
		margin-left: 5px;
		position: relative;
    top: 1px;
    border-radius: 2px;
    padding: 8px 15px;
	}
	.fnfbtn {
		margin-top: 10px;
		text-align: right;
	}
	.fnfbtn a{
		padding: 10px 38px;
		background-color: #0091d2;
		color: #fff;
		border-radius: 4px;
		text-transform: uppercase;
		font-size: 13px;
	}
	.fnftable{
		overflow-x: visible;
	}
	.fnftable thead{
		background-color:#E6E6E6;
		margin-top: 10px;
	}
	.fnftable thead tr th{
		font-size: 16px;
	}
	.fnftable thead tr th:last-child{
		text-align: center;
	}
	.fnftable tbody tr:nth-child(even){
		background-color:#F9FAF5;
	}
	.fnftable tbody tr:nth-child(odd){
		background-color:#fff;
	}
	.fnftable tbody tr td{
		padding-top: 10px;
	}
	.fnftable tbody input{
		border:none;
		border-bottom: 1px solid #B7B7B7;
		background-color: transparent;
	}
	.fnftable tbody tr td:first-child {
		font-size: 12px;
		line-height: 14px;
		padding-left: 20px;
	}
	.fnftable thead tr th:first-child{
		padding-left: 20px;
	}
	.fnftable tbody tr td {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.wrapit{
		text-align: center;
	}
	.wrapit p{
		display: inline-block;
	}
	.fnftable ::-webkit-input-placeholder {
		color: #000;
		font-size: 13px;
		font-weight: 100;
	}
	.fnftable ::-moz-placeholder {
		color: #000;
		font-size: 13px;
		font-weight: 100;
	}
	.fnftable :-ms-input-placeholder {
		color: #000;
		font-size: 13px;
		font-weight: 100;
	}
	.fnftable :-moz-placeholder {
		color: #000;
		font-size: 13px;
		font-weight: 100;
	}
	.icon_tik {
		background-image: url("../images/homepage/submit_icon_tic.png");
		height: 17px;
    width: 17px;
    display: block;
    margin-left: 30%;
    margin-top: -20px;
	}
	.fnftable .glyphicon-pencil{
		color: #2CBAE8;
		font-size: 16px;
		background-image: url("../images/homepage/edit_icon_fnf.png");
		height: 18px;
    	width: 18px;
	}
	.fnftable .glyphicon-pencil.active {
		background-image: url("../images/homepage/edit_icon-active_fnf.png");
	}
	.fnftable .save-btn {
		background-size: cover;
		background-image: url("../images/fnf-grey.png");
		height: 18px;
    	width: 18px;
    	margin-left: 4px;
	}
	.fnftable .save-btn.active {
		background-image: url("../images/fnf-blue.png");
		background-size: cover;
	}
	.fnftable .glyphicon-pencil:before {
		display: none;
	}
	.fnftable .glyphicon-trash {
		color: #acacac;
		font-size: 16px;
	}
	.save-cont button {
	    background: transparent;
	    border: none;
	    box-shadow: none;
	    padding: 0px;
    	display: block;
		position: relative;
		top: -1px;
		left: 8px;
	}
	.fnftable  .save-btn {
	    width: 17px;
	    height: 17px;
	}
	.fnftable .btn-primary,
	.fnftable .btn-primary:focus,
	.fnftable .btn-danger:focus,
	.fnftable .btn-primary:active,
	.fnftable .btn-danger:active,
	.fnftable .btn-danger{
		background-color: transparent;
		border-color:transparent;
		outline: none;
		box-shadow: none;
	}

	/*Careers Page*/

	.leftcontentSec.careerContent .smartTunesContent h1{
		font-size: 24px;
		font-weight:initial;
		margin-top: 0px;
	}
	.leftcontentSec.careerContent ol{
		padding-left: 16px;
	}
	.leftcontentSec.careerContent ol li{
		color: #0091d2;
		font-weight: 600;
	}
	.leftcontentSec.careerContent .smartTunesContent p{
		color: #0091d2;
		font-size: 16px;
	}
	.leftcontentSec.careerContent .smartTunesContent p span{
		color: #000;
		font-size: 14px;
		font-weight: 100;
	}
	.rightcontentSec.careerContent .smartTunesContent h1{
		font-weight: initial;
		font-size: 26px;
	}
	.rightcontentSec.careerContent .smartTunesContent p,
	.rightcontentSec.careerContent ol{
		font-size: 18px;
	}
	.rightcontentSec.careerContent ol{
		padding-left: 20px;
	}
	.dProd.leftcontentSec.careerContent,
	.dProd.rightcontentSec.careerContent {
		clear: both;
		padding-top: 44px;
		padding-bottom: 50px;
	}
	.tp_paymentHistory .careerdetailContent h1{
		font-weight: normal;
		font-size: 28px;
	}
	.careerdetailContent p{
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
	}
	.careerBoxes a {
		display: inline-block;
		width: 100%;
		border: 2px solid #00ACE8;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	.careerBoxes .casual {
		height: 37px;
		width: 47px;
		display: inline-block;
		top: 10px;
		vertical-align: bottom;
		background-repeat: no-repeat;
	}
	.careerBoxes {
		margin-bottom: 10px;
	}
	.careerBoxes .clothing{
		background-image: url(../images/shirt.png);
	}
	.careerBoxes .health{
		background-image: url(../images/health.png);
	}
	.careerBoxes .graduity{
		background-image: url(../images/graduity.png);
	}
	.careerBoxes .games{
		background-image: url(../images/games.png);
	}
	.careerBoxes .clothing{
		background-image: url(../images/shirt.png);
	}
	.careerBoxes .salaries{
		background-image: url(../images/salary.png);
	}
	.careerBoxes .prayer{
		background-image: url(../images/prayer.png);
	}
	.careerBoxes .insurance{
		background-image: url(../images/insurance.png);
	}
	.careerBoxes .mobileallow{
		background-image: url(../images/mobileallow.png);
	}
	.careerBoxes .handset{
		background-image: url(../images/dmobile.png);
	}
	.careerBoxes .paid{
		background-image: url(../images/paid.png);
	}
	.careerBoxes .fund{
		background-image: url(../images/fund.png);
	}
	.careerBoxes .stock{
		background-image: url(../images/stock.png);
	}
	.careerBoxes .care{
		background-image: url(../images/care.png);
	}
	.careerBoxes .cafe{
		background-image: url(../images/cafe.png);
	}
	.careerBoxes .gym{
		background-image: url(../images/gym.png);
	}
	.careerBoxes .team{
		background-image: url(../images/team.png);
	}
	.careerBoxes p {
		display: inline-block;
		margin-bottom: 0px;
		vertical-align: super;
		font-size: 18px;
		color: #00ACE8;
	}
	.lockcareersinlineBlocks {
		clear: both;
		display: inline-block;
		padding-bottom: 36px;
	}
	.careersThumbnails {
		clear: both;
		display: inline-block;
	}
	.lockcareersinlineBlocks h1{
		font-weight: normal;
		font-size: 26px;
		margin-bottom: 20px;
	}
	.careerinternshipPage .generalContent{
		padding-bottom: 90px;
	}
	.careerinternshipPage .generalContent p{
		line-height: 28px;
	}
	.careerinternshipPage .generalContent h3{
		margin-top: 50px;
	}
	.careerinternshipPage .generalContent ol{
		font-size: 12px;
		font-weight: 600;
	}
	.careerinternshipPage .generalContent ol li p{
		margin-bottom: 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
	}
	.careerinternshipPage  .generalContent ul li{
		font-size: 18px;
		color: #0091d2;
	}
	.careerbannerBg {
		padding-top: 50px;
	}
	/*popup*/
	.p_content h3,
	.p_content h2{
		font-weight: 100;
		margin-top: 0px;
	}
	.p_content h2{
		font-size: 26px;
	}
	.p_content p{
		color: #94999F;
	}
	.popup_icon{
		height: 50px;
		width:50px;
		display: none;
		margin:0px auto;
		background: none;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.p_content .msg_success .popup_icon{
		display: block;
		background-image: url("../images/homepage/ls_error.png");
		margin-bottom: 20px;
	}
	.p_content .msg_error .popup_icon{
		display: block;
		background-image: url("../images/homepage/ls_error.png");
		margin-bottom: 20px;
	}
	.verificationPopup {
		text-align: left;
		margin-bottom: 30px;
	}
	.verificationPopup input{
		width: 100%;
		border: none;
		border-bottom: 1px solid #0091d2;
		margin: 20px 0px 0px 0px;
	}
	.verificationPopup p{
		color: #000
	}
	.verificationPopup h4{
		color: #0093D3;
		font-weight: bold;
		font-size: 22px;
	}
	.verificationPopup h4 span{
		color: #000;
		margin-left: 4px;
	}
	.popup-validations + .siHolder {
		text-align: left;
	}
	.validation-advice,
	.popup-validations,
	.response-msg,
	.captcha-validation,
	#otp_block{
		color:#d22a2a;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.siHolder {
		margin-bottom: 10px;
		text-align: center;
	}
	.ajaxLoaderMain{
		display: inline-block;
		vertical-align: top;
		position: relative;
		top:18px;
	}
	.loaderIcon {
		background: rgba(0, 0, 0, 0) url(../images/loading1.gif) no-repeat center center;
		position: absolute;
		z-index: 999999;
		width: 30px;
		height: 30px;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.offerBlock .ajaxLoaderMain {
		position: relative;
		top: -32px;
		right: 30%;
		width: 100%;
		display: none;
	}
	/*Strength Page*/
	.strengthimageBlock img{
		margin-bottom: 20px;
	}



	/*override*/
	.contactForm .singlefield.btn-box input{
		width: auto;
	}
	.contactForm .singlefield input,
	.contactForm .singlefield textarea,
	.contactForm .singlefield input:focus,
	.contactForm .singlefield textarea:focus{
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.validation-advice{
		position: absolute;
	}
	.captchaHolder {
		position: relative;
		text-align: left;
	}
	.captchaHolder label {
		cursor: pointer;
		font-size: 16px;
		color: #333;
		font-weight: 100;
		margin-bottom: 0;
	}
	.captchaHolder .input_name {
		margin: 0px;
		padding-bottom: 0px;
		padding: 6px 0px 0px 1px;
	}
	.captchaHolder .singlefield input,
	.captchaHolder .singlefield textarea {
		width: 100%;
		border: none;
		font-weight: 100;
		padding: 6px 10px 2px 10px;
	}
	.captchaHolder .captchaField .captcha-img {
		top: 0;
		left: 24%;
		margin-top: -6px;
		position: absolute;
		width: 150px;
	}
	.captchaHolder .captchaField .reloadCaptcha {
		top: 0;
		right: 0;
		width: 20px;
		height: 20px;
		cursor: pointer;
		position: absolute;
		background: url(../images/reloadCaptcha.png) no-repeat center center;
	}
	.captchaHolder .captchaField.captcha{
		height: auto;
	}
	.contactForm .btn-box {
		padding-top: 30px !important;
	}
	/*popup captcha*/

	#captchaHtml .singlefield{
		width:70%;
		position: relative;
	}
	#captchaHtml .singlefield .captchaHolder{
		width:100%;
		text-align: left;
	}
	#captchaHtml  .singlefield label {
		cursor: pointer;
		font-size: 16px;
		color: #333;
		font-weight: 100;
		margin-bottom: 0;
	}
	#captchaHtml .singlefield input{
		width: 100%;
		border: none;
		font-weight: 100;
		padding: 6px 10px 2px 10px;
		border-bottom: 1px solid #0091d2;
		box-shadow: none;
		border-radius: 0px;
	}
	#captchaHtml  .input_name {
		padding: 10px 0 16px 1px;
	}
	.captcha-validation {
		position: absolute;
		font-size: 12px;
	}
	.contactForm .captchaField .reloadCaptcha{
		background:none !important;
	}
	#captach_custom{
		margin-top: 5px !important;
	}
	.contactForm .singlefield textarea{
		max-width: 100%;
	}


/* FaisalShahzad custom css */

.tp_h_menu{color: #666666;
    font-size: 15px;
    background: none;
    /*padding: 10px 10px 10px 10px !important;*/
    text-transform: uppercase;
}
.tp_h_menu li{padding: 10px;}
.navbar-default{background-color: #ffffff;}
.tp_men.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    border-bottom: 2px solid #007ad0;
    font-weight: bold;
}

.menu_cate:first-child {
    padding-left: 0px !important;
}
.pdlb0{
	padding-left: 0px;
    padding-bottom: 0px;}

.nav>li>a:focus, .nav>li>a:hover {
     border-bottom: 2px solid blue;
}
.h60{height: 60px;}

.mdf_custom_filter_panel a{
  color: #23527c;
}
#mdf_results_by_ajax .mdf_custom_filter_panel{
  /*display: none;*/
}
.deviceImages.slick-initialized.slick-slider.slick-dotted .slick-dots {
	bottom: -50px;
}
.deviceImages.slick-initialized.slick-slider.slick-dotted {
	margin-bottom: 40px;
}
.tp-online-chat {
    width: 100%;
    display: block;
    border: none;
    box-shadow: none;
    height: 100%;
    min-height: 382px;
}


/* ***************************** */

.fnfContainer .fnfBorder{
	padding-left: 0;
}

.fnfContainer .fnfinputText{
	width: 100%;
}

.fnfContainer .fnfinputText input{
	padding-left: 5px;
	padding-right: 0;
}
