.switching-steps .circle { height: 135px; width: 135px; font-size: 16px; background: #87C3E7; border-radius: 50%; display: inline-block; display: table; position: relative; text-align: center; vertical-align: top; }
.switching-steps li:nth-child(n+3) .circle{ background:#94ADD8;}
.switching-steps li:nth-child(n+5) .circle{background:#A096C8;}
.switching-steps .circle span{ color:#2B4B7D; line-height:26px;}
.switching-steps .circle div { display: table-cell; vertical-align: middle; }
.switching-steps .circle i { font-size: 45px; display: block; }
.switching-steps { list-style: none; display: inline-block; margin: 32px auto; color: #0b679c; padding: 0; }
.switching-steps li { display: table-cell; padding: 0 20px; }
.switching-steps { counter-reset: section; }
.switching-steps .circle:before { counter-increment: section; content: "" counter(section); position: absolute; color: #9F9F9F; top: -5px; left: -5px; }
.switching-steps .arrow { background-image: url(../images/curved-arrow-grey.jpg); background-position: center center; background-repeat: no-repeat; height: 100px; background-size: 100% auto; padding: 0 6px; width:40px; }

.move-to-airtel p{ padding:20px;}
.move-to-airtel [class^=col-]{ margin-top:20px;}
.selectize-dropdown .active{background: #E40000;}
/*.postpaid-landing-page .picture{ background-size: auto; }*/

section.green-footer{ text-align:center; padding:0;}
.green-footer [class^=col-]{ background:#D3D000; padding:50px 20px; height:250px;-webkit-flex: 1;-ms-flex: 1; flex: 1;}
.green-footer [class^=col-]:nth-child(n+2){ background:#BFC913;}
.green-footer [class^=col-]:nth-child(n+3){ background:#AAC127;}
.green-footer [class^=col-]:nth-child(n+4){ background:#96BA3A;}
.green-footer [class^=col-]:nth-child(n+5){ background:#8CAF33;}
.green-footer [class^=icon-]{ color:#343434; font-size:50px;}
.green-footer h5{ color:#343434; margin:15px 0;}
@media (min-width: 768px){
.move-to-airtel article p{padding: 20px;}
section.green-footer{display: -webkit-flex; display: flex;}
}
@media (max-width: 768px){
	.switching-steps li { padding:0 5px;}
	.switching-steps .circle div span, .switching-steps .circle div{line-height: 13px;}
	.switching-steps .circle { width:80px; height:80px;}
	.switching-steps .circle i {font-size: 30px; margin-bottom: 5px;}
	.switching-steps .circle span {font-size: 12px;}
	.switching-steps .circle::before { font-size:14px;}
	.switching-steps .arrow { height:67px;}
	
	}
	
	.number-portability{transition:0.9s; position:relative;}
.number-portability.your-number{ margin-right:230px;transition:none !important;}
.your-number .dropdown .dropdown-toggle{background: #7c4d9e; color:#fff;}
.your-number .dropdown .dropdown-toggle:hover, .your-number .dropdown .dropdown-toggle:focus{background: #4a2e5e !important; color:#fff;}
.number-portability .dropdown .dropdown-toggle:before{content: '\f151';}
.your-number .dropdown .dropdown-toggle:before{content: '\f127';}
.number-portability .dropdown-menu{ display:block;transition:0.8s; background:#fff;border-left: 1px solid #d4d4d4; width: 231px;left: inherit; right:-232px;position: fixed;overflow: auto; bottom:0;}
.number-portability.your-number .dropdown-menu{ right:0px;left: inherit;}
.number-portability .dropdown-menu>li{ padding:10px 15px;}
.number-portability .dropdown-menu li{border-bottom: 1px #ccc solid;}
.number-portability .dropdown-menu>li>ul>li{padding:10px 0;}
.number-portability .dropdown-menu>li p{ padding:3px 0;}
.number-portability .dropdown-menu>li:last-child{ border:none;}
.number-portability .dropdown-menu>li h5{margin: 10px 0;}
.number-portability .dropdown-menu .btn{border-color: #7c4d9e !important;color: #7c4d9e; font-weight:500; float:none !important; width: 100%;}
.number-portability .dropdown-menu .btn:hover{box-shadow: inset 0 0 0 1px #4a2e5e;bborder-color:#4a2e5e;color: #4a2e5e;}
.number-portability .dropdown-menu .cart-head{font-weight: 400; font-size: 24px; ont-size: 1.5rem; line-height: 30px; line-height: 1.875rem; color: #7c4d9e;}
.number-portability .dropdown-menu .choose-your{ text-align:center;}
.number-portability .dropdown-menu .choose-your h5{ font-size:16px; font-weight:500;}
.number-portability .dropdown-menu .choose-your i{color: #d4d4d4; font-size:40px;}
.number-portability .dropdown-menu hr{margin: 0; border-color: #ccc;}
.number-portability .dropdown-menu ul{ margin: 0; padding: 0; list-style: none;}
.number-portability header .panel-body { padding:15px 0;}
.number-portability header .panel-body ul li{ border-top: 1px #ccc solid; }

@media (max-width:992px){

	}
@media (max-width:767px){
	
	}
	
	
	
	/*MY PLAN*/
	.landing-plan-page article{ margin:0 auto;}
	.plan-circle-main-wrap{ padding:20px 0;}
	.plan-circle-main-wrap fieldset, .myFreebies-myBoosters fieldset{max-width: 100%;}
	.plan-circle-wrap .first-title{position: relative; text-align:left; font-size:20px;padding-top:25px; padding-left:0;}
	.first-title a{ font-size:12px; color:#E40000;display: block;margin-top: 10px;}
	.plan-circle-wrap .first-title>p{display:table-cell;}
	.plan-circle-wrap .first-title>p .small.color-purple{display: block; font-size: 14px}
	.plan-circle-wrap .serial-number{min-height: 80px;font-size:100px;float: left;margin-top:27px;margin-right: 10px;font-weight: 100;vertical-align: middle;}
	.plan-circle-wrap{ border-bottom:1px #D4D4D4 solid; padding-top:20px; padding-bottom: 20px;}
	.plan-circle-wrap ul{ list-style:none; text-align:left; padding:0;}
	.plan-circle-wrap [class^="col-"]{padding:0;}
	.plan-circle-wrap ul:before, .plan-circle-wrap ul:after, .plan-circle-wrap:before, .plan-circle-wrap:after{ clear:both; content:""; display:block;}
	.plan-circle-wrap li{display:inline-block; vertical-align:middle; padding:3px; text-align:left;}
	.plan-circle-wrap li:first-child{ padding-left: 0px; }
	.plan-circle-wrap li:last-child{ padding-right: 0px; }
	.plan-circle-wrap li .circle{ background:#fff; line-height: 16px; vertical-align:middle; display:table-cell; height: 130px;  text-align: center; width:130px; box-shadow:inset 0 0 0 1px #000000; border-radius:100%; font-size:12px; cursor:pointer; transition:0.1s;}
	.plan-circle-wrap li .circle.circle-small{width: 100px; height: 100px;}
	.plan-circle-wrap li .circle .data{}
	.plan-circle-wrap li .circle .data.input{display:none;}
	.plan-circle-wrap li .circle input{display:none;}
	.plan-circle-wrap li.edit .circle .data.input{display:block;}
	.plan-circle-wrap li.edit .circle input{ border:none; display:block;  margin:0 auto 5px auto; width:50px; padding: 0px; text-align:center; font-size: 40px;box-shadow: inset 0px -1px 0 0px #343434;}
	.plan-circle-wrap li.edit .circle h5{font-size: 12px;}
	.plan-circle-wrap li.edit .circle p.font-size-20{display: none;}
	.plan-circle-wrap.inactive li{pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
	.plan-circle-wrap li .circle .icon-filled-star{color: #fdc400; font-size: 20px; margin-bottom: 10px;}
	.plan-circle-wrap li.edit .circle{box-shadow:inset 0 0 0 2px #E40000;}
	.plan-circle-wrap li.active .circle{ background:#E40000; box-shadow:none; color:#fff;}
	.plan-circle-wrap li.active.edit .circle{color: #000; background: #fff;box-shadow: inset 0 0 0 2px #000000;}
	.plan-circle-wrap li.active.edit .circle:hover{ background:#fff; box-shadow: inset 0 0 0 2px #E40000;}
	.plan-circle-wrap li .circle i.icon{font-size:30px; margin-bottom:5px; display: block;}
	.plan-circle-wrap li .circle h4, .plan-circle-wrap li .circle h5{ margin-bottom: 5px; font-weight: 100;}
	.plan-circle-wrap li .circle .number-of-person{font-size:24px; display:block; margin:5px 0;}
	.plan-circle-wrap li .circle .price{ display:block; font-size:24px; margin-bottom:5px;}
	.plan-circle-wrap li .circle .price:before{font-size:16px; margin-bottom:4px;}
	.plan-circle-wrap input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;}
	/*.define-your-freebies .circle span:last-child{width: 80%; display: block; text-align: center; margin: 0 auto; }*/
	
	/*MY INFINITY PLAN*/
	.plan-infinity .plan-circle-wrap ul{display: inline-block;}
	.plan-infinity  .circle{box-shadow: inset 0 0 0 1px #961A35;}
	.plan-infinity .circle ul{display: inline-block; padding: 0 20px; text-align: center; height: 50px;}
	.plan-infinity h2{margin: 0;}
	.review-infinity-plan .plan-circle-wrap {text-align: center; display: inline-block; border: 0;}
	.infinity-plan-circle li{max-width:170px; margin-left:5px; margin-right:5px;}
	.infinity-plan-circle li .circle{ width:160px; height:160px; position:relative;}
	.infinity-plan-circle .freebies-icons{position:absolute; width:80%; top:20px; left:10%;}
	.infinity-plan-circle .freebies-icons .icon{ margin:3px;}
	.infinity-plan-circle li .circle .data{ position:absolute; width:100%; bottom:15px;}
	.infinity-plan-circle li .circle .data .plus_sign{ font-size:16px; margin-bottom: 7px;}
	.infinity-plan-circle .freebies-icons .icon{ font-size:20px;}
	.infinity-plan-circle .freebies-icons .icon:first-child{ margin-left:40px;}
	.infinity-plan-circle .freebies-icons .icon:nth-child(2){ margin-right:40px;}
	.infinity-plan-circle li .data_price{margin-top: 15px;}
	.infinity-plan-circle li:first-child{ color:#A30000}
	.infinity-plan-circle li:nth-child(2){ color:#961A35;}
	.infinity-plan-circle li:nth-child(3){ color:#893369;}
	.infinity-plan-circle li:nth-child(4){ color:#7C4D9E;}
	.infinity-plan-circle li:nth-child(5){ color:#4a2e5e;}
	.infinity-plan-circle li:nth-child(6){ color:#343434;}
	.infinity-plan-circle li:first-child .circle{box-shadow: inset 0 0 0 1px #A30000;}
	.infinity-plan-circle li:nth-child(2) .circle{box-shadow: inset 0 0 0 1px #961A35;}
	.infinity-plan-circle li:nth-child(3) .circle{box-shadow: inset 0 0 0 1px #893369;}
	.infinity-plan-circle li:nth-child(4) .circle{box-shadow: inset 0 0 0 1px #7C4D9E;}
	.infinity-plan-circle li:nth-child(5) .circle{box-shadow: inset 0 0 0 1px #4a2e5e;}
	.infinity-plan-circle li:nth-child(6) .circle{box-shadow: inset 0 0 0 1px #343434;}
	.infinity-plan-circle li:first-child .circle:hover{box-shadow: inset 0 0 0 3px #A30000;}
	.infinity-plan-circle li:nth-child(2) .circle:hover{box-shadow: inset 0 0 0 3px #961A35;}
	.infinity-plan-circle li:nth-child(3) .circle:hover{box-shadow: inset 0 0 0 3px #893369;}
	.infinity-plan-circle li:nth-child(4) .circle:hover{box-shadow: inset 0 0 0 3px #7C4D9E;}
	.infinity-plan-circle li:nth-child(5) .circle:hover{box-shadow: inset 0 0 0 3px #4a2e5e;}
	.infinity-plan-circle li:nth-child(6) .circle:hover{box-shadow: inset 0 0 0 3px #343434;}
	.infinity-plan-circle li:first-child.active .circle{ background:#A30000;}
	.infinity-plan-circle li:nth-child(2).active .circle{ background:#961A35;}
	.infinity-plan-circle li:nth-child(3).active .circle{ background:#893369;}
	.infinity-plan-circle li:nth-child(4).active .circle{ background:#7C4D9E;}
	.infinity-plan-circle li:nth-child(5).active .circle{ background:#4a2e5e;}
	.infinity-plan-circle li:nth-child(6).active .circle{ background:#343434;}
	
	.infinity-plan-review{ padding:0;}
	.infinity-plan-review li{max-width:230px;}
	.infinity-plan-review li .circle{ width:220px; height:220px;}
	.infinity-plan-review .freebies-icons .icon{ font-size:30px;margin: 9px 5px;}
	.infinity-plan-review .freebies-icons { top:30px;}
	.infinity-review-right li .icon{ font-size:30px; margin-right: 16px; float: left; margin-top: 3px;}
	.infinity-review-right li{clear: both; margin-bottom:12px; font-size: 14px; line-height: 20px;}

	
	.myFreebies-myBoosters .plan-circle-wrap ul{ display:inline-block;text-align: center; padding: 0px;}
	.no-border{ border-width:0px !important;}
	.myFreebies-myBoosters .plan-circle-wrap:first-child{border-top:none;}
	.myFreebies-myBoosters .plan-circle-wrap li{max-width: 150px;}
	.myFreebies-myBoosters .plan-circle-wrap li .circle{ width:140px; height:140px;}
	.myFreebies-myBoosters li.edit .circle{box-shadow:inset 0 0 0 3px #5F5F5F; background:#fff; color:#5F5F5F;}
	.myFreebies-myBoosters li .circle input{ display:none;}
	.myFreebies-myBoosters li.edit .circle .top{ display:none;}
	.myFreebies-myBoosters .plan-circle-wrap li.edit .circle .form-group{ display:block;}
	
	
	.phone-number-card {display: inline-block; max-width: 100%; margin: 20px 0px;}
	.phone-number-card .number-card {box-shadow: rgb(212, 212, 212) 0px 0px 0px 1px inset;min-height: 84px;width: 600px;max-width: 100%;margin-bottom: 10px;transition: 0.1s;background:#fff;padding: 18px;}
	.phone-number-card.small-card .number-card {width:436px;}
	.phone-number-card .number-card .left-number {text-align: left;}
	.phone-number-card .number-card .checkboxes {float: right; margin-top: 7px;}
	.phone-number-card .number-card.selected .checkbox { background: 0px 0px; border-color:#fff;}
	.phone-number-card .number-card .number { display: inline-block; padding: 10px;}
	.phone-number-card .number-card.selected {color:#fff;box-shadow: none;background: #7c4d9e;}
	.phone-number-card .number-card.selected select:hover, .phone-number-card .number-card.selected select:focus {box-shadow:#fff 0px 0px 0px 2px inset;}
	.phone-number-card .number-card.selected select {color:#fff; background: transparent; border-color:#fff;}
	.phone-number-card .number-card.selected select option{ color:#5f5f5f;}
	.phone-number-card .number-card.selected .checkboxes input:checked + .checkbox::after { color:#fff;}
	.price-wrap {float: right; line-height: 10px; padding: 4px 10px;}
	.pick-number-card {display: inline-block;max-width: 600px;width: auto;margin: 20px 0px;}
	.pick-number-card .number-card {box-shadow: rgb(212, 212, 212) 0px 0px 0px 1px inset;font-weight: 300;cursor: pointer;min-width: 190px;transition: 0.1s;background:#fff;padding: 12px;margin: 3px;}
	.number-card:hover {box-shadow: #7c4d9e 0px 0px 0px 3px inset;}
	.pick-number-card .number-card.selected {color:#fff;box-shadow: none;background: #7c4d9e;}
	.pick-number-card .number-card.selected:hover{ background:#4a2e5e;}
	
	.rectangle-boxes .message{ display:inline-block;}
	.rectangle-boxes .box{width: 294px; margin:5px; border: 1px solid #D4D4D4;background: #fff;display: inline-block; position:relative; vertical-align: middle;}
	.rectangle-boxes .box .top, .rectangle-boxes .box .bottom{padding:15px 10px; height:120px;text-align:left;}
	.rectangle-boxes .box .top .price{ padding-top:10px;}
	.rectangle-boxes .box .top input{ padding-left:15px; padding-right:15px;}
	.rectangle-boxes .box .bottom{ height:100px; text-align:left;padding:20px;}
	.bottom.gray{ background:#EFF0F4;}
	.s-provide{ display: inline-block; text-align:center; max-width:70px; line-height:15px; padding:2px 8px; vertical-align: top;}
	.s-provide .icon{ font-size:20px; margin-bottom:20px;}
	.s-provide+.plus{vertical-align: middle; margin-top: -40px; display: inline-block;}
	.rectangle-boxes.small-box .box{ width:436px; max-width:100%; height:80px; display:block; margin:8px auto;}
	.rectangle-boxes.small-box .box .top .price{ padding-top:0px;}
	.bring-number-checkmark{list-style: none;}
	.bring-number-checkmark .icon{margin-right: 7px; margin-top: -2px; color: #96BA3A;}
	.valid-check [class*="icon-"]:after{ content: '\f105'; margin-right: 7px; margin-top: -2px; color: #96BA3A; font-family: airtel-icons;font-size: 15px; position:absolute;}
	
	.summary .change{width: 756px; max-width:100%; margin:0 auto;position: relative;z-index: 1;}
	.summary article hr{width: 756px; max-width:100%;}
	
	table.checkout-order{ margin-top:40px;}
	table.checkout-order tbody td{padding:15px 5px; vertical-align: middle !important;}
	.google-calendar {max-width: 500px; width:auto; margin:20px auto; background:#fff;}
	.google-calendar .left{height:146px; font-size: 80px;color: #fff; background:#A096C8; border:none;}
	
	.checkout-status-bar ul{ list-style:none; padding:0;}
	.checkout-status-bar > ul > li{clear: both; padding-bottom: 34px;line-height: 34px; border-left: 1px #5F5F5F solid; padding-left:33px;  margin-left:20px; position: relative;}
	.checkout-status-bar > ul > li:before, .checkout-status-bar > ul > li:after{ content:""; clear:both; display:block;}
	.checkout-status-bar > ul > li:before {font-family: airtel-icons; content:"";font-size: 12px;top: -1px;line-height: 34px;height: 35px;width: 35px;border: 1px solid #5f5f5f;border-radius: 50%;display: inline-block;text-align: center;vertical-align: middle; position: absolute;left:-18px; background: #fff; font-size:18px;}
	.checkout-status-bar.number-count > ul {counter-reset: section;}
	.checkout-status-bar.number-count > ul li:before{counter-increment: section; content: " " counter(section) ""; font-family: inherit;}
	.checkout-status-bar > ul > li.success:before{font-family: airtel-icons; color: #fff; content: '\f11f'; background:#96BA3A; border-color:#96BA3A;}
	.checkout-status-bar > ul > li.warning:before{font-family: airtel-icons; color: #fff;content: '\f148'; background:#EF8D07; border-color:#EF8D07;}
	.checkout-status-bar > ul > li.error:before{font-family: airtel-icons; color: #fff;content: '\f158'; background:#E40000; border-color:#E40000; line-height: 22px;}
	.checkout-status-bar > ul > li:last-child{border:none;}

	.pricing-section{position: relative;}
	.pricing-section .or{display: block;font-size:12px; color: #fff; height: 30px;position: relative;}
	.pricing-section .or:before{ content:""; border-bottom:1px solid #4A2E5E; left:0px; right: 0px; margin-top: 12px;
    position: absolute;}
    .pricing-section .or:after{ background: #4A2E5E; content: "OR"; top: 50%; margin-top: -21px; width:40px; height: 40px; position: absolute; border-radius: 100%; line-height: 40px;
    font-size: 12px; left: 50%; margin-left:-20px;}
    .pricing-section .price{ display: inline-block; }
    .pricing-section .price+span{ display: inline-block; width: 110px;margin-left: 10px;line-height: 20px;}
	/*.radio-content input ~ .row{ display:none;}
	.radio-content input:checked ~ .row{ display:block;}*/
	.faq-page .header {padding: 60px 0; position: relative;}
	.radios label{ font-weight:400;}
	.radios .radio{ margin-right:15px;}

	.faq-page .items{ padding:0; margin:0; list-style:none;}
	.faq-page .items li {background: #fff; margin-bottom:5px;}
	.faq-page .items li a{color: #5f5f5f;display: block;padding: 22px;text-decoration: none; text-align:left;}
	.faq-page .items li h5 {margin-bottom: 15px;}
	.faq-page .items li a:hover span {border-color: #e40000;color: #e40000;}
	.main-banner {margin-top: 100px;}

	@media (min-width:768px){
	.faq-page .header .controls {position: absolute; top: 15px; right: 0;}
	.summary .change a.link {position: absolute; left:0px; top:30px;}
	.plan-circle-wrap .smore{display: none;}
	.plan-circle-wrap .first-title>p .small.color-purple{ padding-top:20px;}
	.plan-circle-wrap li .circle:hover{box-shadow:inset 0 0 0 2px #E40000;}
	.plan-circle-wrap li.active .circle:hover{ background:#af0000; box-shadow: none;}
	.phone-number-card .number-card .select {width: 220px;float: right;}
	
	}
	
	.google-calendar .right{ border-color:#9F9F9F; text-align:left;}
	.bg-yellow-light p{ padding:5px;}

	@media (max-width:767px){
		.plan-circle-wrap .first-title{ display:inline-block; margin-bottom: 20px; line-height: 20px;}
		.plan-circle-wrap .serial-number{ font-size: 48px; margin-top: 0px;}
		.plan-circle-wrap .first-title>span{ display:table-cell; vertical-align:middle; padding: 7px;}
		.plan-circle-wrap .first-title a{margin-top: 0px;}
		.plan-circle-wrap ul {display: inline; padding:0 20px 20px; text-align: center;}
		.plan-circle-wrap .serial-number {height:inherit;}
		.plan-circle-wrap.showmore .smore{display: none;}
		.plan-circle-wrap li:nth-child(4) ~ li { display: none; }
		.plan-circle-wrap.showmore li:nth-child(4) ~ li { display:inline-block; }
		.price-wrap {float:none; text-align: left; padding: 16px; margin: -18px; margin-top: 16px;}
		.price-wrap br{display:none}
		.price-wrap span.price:first-child{margin-right: 20px;}
		.number-card.selected .price-wrap{background: #4A2E5E;}
		.number-card .checkboxes .checkbox {margin-right: 0px;}
		.phone-number-card .number-card .number {padding:10px 0;}
		.main-banner {margin-top: 0;}
		}
@media (max-width:550px){.plan-circle-wrap{max-width: 380px;margin: 0px auto;}}			

/**Common Css Added**/
.marginTop0 {margin-top:0!important}
.upc-popover-link{
	margin-left: 5px;
	font-size: 13px;
}
.modal-footer .btn:first-child{margin-left: 5px;}