
.rsx-rateplan-label {
	padding-top: 40px;
}

.rsx-rateplan-title-no-group {
	padding-bottom: 20px;
	padding-top: 10px;
	font-size:14px !important;
	font-family: bell-slim;
}

.rsx-rateplan-title-group {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px !important;
	font-family: bell-slim;
}

.rsx-rateplans-desc-qc {
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 10px;
	width: 90% !important;
}



.rsx-icon-small-qc {
	font-size: 65px ;
	width: 5%;
}

.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-icon-small-qc {
	display: block;
	font-size: 65px;
	color: #00549a;
	float: left;
	width: 2%;
	min-height: 110px;
	position: relative;
}

	.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-icon-small-qc:before {
		position: absolute;
		top: 5px;
		left: -50px;
	}

.rsx-icon-byo-qc {
	width: 2% !important;
	top: -15px;
	min-height: inherit;
}


@media (min-width: 1000px) and (max-width: 1239px) {

	.rsx-rateplans-desc-qc {
		padding-left: 35px !important;
		padding-bottom: 20px !important;
		padding-right: 10px !important;
		width: 90% !important;
	}

	.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-icon-small-qc:before {
		/*position: absolute;*/
		top: 5px;
		left: -20px;
	}

	.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-icon-small-qc {
		display: block;
		font-size: 65px;
		color: #00549a;
		float: left;
		width: 2%;
		min-height: 110px;
		position: relative;
	} 

}

.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-icon-byo-qc {
	display: block;
	font-size: 65px;
	float: left;
	width: 2%;
	top: -5px;
	min-height: 110px;
	position: relative;
	min-height: inherit;
	left: 0px !important
}

.rsx-rateplans-type-qc {
	padding: 0;
	width: 20%
}

@media (max-width: 999px) {

	.rsx-rateplans-type-qc {
		padding: 0;
		width: 100% !important;
	}
}
 .rsx-radio-premium {
	width: 20px !important;
	height: 20px !important;
}

@media (max-width: 519px) {
	.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-rateplans-devicetype-title-description {
		padding: 20px 0px 0px 8px !important;
		width: 100% !important;
	}

	.rsx-icon-small-qc {
		left: 40px;		
		padding-right: 40px;
	}

	.rsx-rateplans-desc-qc {
		padding-left:20px;
		width: 80% !important;
	}

	.rsx-rateplans-devicetypes.rsx-rateplans-devicetypes_consumer .rsx-plan-details-radio-wrap {
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		vertical-align: middle;
	}

	  .rsx-radio-wrap-no-group {
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		vertical-align: middle;
	}

	  .rsx-radio-wrap-group {
		float: left;
		padding-right: 20px !important;
		padding-left: 20px;
		padding-top:20px !important;
		vertical-align: middle;
	}

	  .rsx-rateplan-title-no-group {
		padding-left: 10px;
		padding-right: 20px;
		padding-top: 0px;
		vertical-align: middle;
	}
	.rsx-rateplan-title-group {
		padding-bottom: 10px;
		padding-top: 10px;		 
		width: 80% !important;
		/* font-family: bell-slim; */
	}

	.rsx-icon-ultra-pad {
	padding-left:15px;

	}
}

.rsx-right-border-5 {
	border-right: 5px solid #d4d4d4; 
}





/*MTS Light box*/

.rsx-order-modal-show-link {
	text-align: center;	
}

.rsx-modal-order-now1 .rsx-modal-content, .rsx-modal-order-now1 .rsx-modal-body > a {
	background-color: #fff !important;
}

.rsx-modal-order-now1 .rsx-modal-content, .rsx-modal-order-now1 .rsx-modal-body > a {
	background-color: #fff !important;
}

.rsx-modal-order-now1 .rsx-modal-body > a {
	border-color: #e8e7e7 !important;
}

.rsx-custom-icon11 .rsx-icon-o {
	background-color: #003778;
	vertical-align: middle;
	text-align: center;
}

.rsx-customized-button-1 {
	padding: 10px 0px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 14px !important;
}

.rsx-customized-button-2 {
	padding: 10px 10px;
	width: 80%;
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 14px !important;  
}

.rsx-customized-button-3 {
	padding: 10px 10px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 14px !important;
}

@media (min-width: 1240px) {
	.rsx-customized-button-1 {
		padding: 10px 0px;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-customized-button-2 {
		padding: 10px 10px;
		width: 90%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-customized-button-3 {
		padding: 10px 0px !important;
		width: 105%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		margin-left: -30px;
		margin-right: -30px;
		font-size: 14px !important;
	}

	.rsx-customized-button-4 {
		padding: 10px 0px !important;
		width: 120%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		margin-left: -30px;
		margin-right: -30px;
		font-size: 14px !important;
	}
}

@media (max-width: 1239px) and (min-width: 1000px) {
	.rsx-customized-button-1 {
		padding: 10px 0px !important;
		width: 90%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-customized-button-2 {
		padding: 10px 10px;
		width: 80%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-customized-button-3 {
		padding: 10px 0px !important;
		width: 90%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}
}

@media (max-width: 999px) and (min-width:520px) {
	.rsx-customized-button-1 {
		padding: 10px 0px;
		width: 60%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-customized-button-2 {
		padding: 10px 10px;
		width: 60%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-customized-button-3 {
		padding: 10px 10px;
		width: 60%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px !important;
	}

	.rsx-custom-icon-align-h {
		margin-left: auto;
		margin-right: auto;
		bottom: 10px;
	}
	.mts-option-title {
		font-family: Bell-slim;
		padding-left: 80px;
		padding-right: 20px;
	}
	.non-mts-option-title {
		font-family: Bell-slim;
		padding-left: 80px;
		padding-right: 20px;
	}
}

@media (min-width: 520px) {
	.rsx-order-modal-show-link {
		/*margin-left: -20px;
		margin-right: -20px;*/
	}
}

@media (max-width: 519px) and (min-width:320px) {
	.rsx-customized-button-1 {
		padding: 10px 0px;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px;
	}

	.rsx-customized-button-2 {
		padding: 10px 10px;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px;
	}

	.rsx-customized-button-3 {
		padding: 10px 0px;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 14px;
	}

	.rsx-custom-icon2 .rsx-icon-o::before {
		left: 0% !important;
	}

	.rsx-order-modal-show-link {
		/*margin-left: 0px;
			margin-right: 0px;*/
	}

	.rsx-custom-icon-align-h {
		margin-left: auto;
		margin-right: auto;
		bottom: 10px;
	}
}



@media (min-width: 1000px) {

	#AddALineMTS, #AddALineMTS .rsx-modal-content.container {
		max-width: 400px;
	}

	#UpgradeDeviceMTS, #UpgradeDeviceMTS .rsx-modal-content.container {
		max-width: 400px;
	}

	#MoveToBellRatePlan, #MoveToBellRatePlan .rsx-modal-content.container {
		max-width: 700px;
	}

	.rsx-custom-icon-align-h {
		margin-left: auto;
		margin-right: auto;
		bottom: 10px;
	}

	.rsx-order-modal-show-link {
		margin-left: -20px;
		margin-right: -20px;
	}
}


.rsx-mts-store-link a {
	text-decoration: underline;
}

@media (min-width: 1000px) {
	.rsx-mts-option-top-row {
		text-align: center !important;
		vertical-align: middle !important;
	}
	.rsx-mts-option-icon {
		text-align: center !important;
		vertical-align: middle !important;
	}
}
@media (max-width: 999px) {
	.rsx-mts-option-top-row {
		padding-bottom: 40px;
		border-bottom-color: rgb(206, 206, 206);
		border-bottom-style: solid;
		border-bottom-width: 0.8px;
		padding-left: 20px;
	}
	.rsx-mts-option-icon {
		/*text-align: center !important;
		vertical-align: middle !important;*/
	}

	.mts-option-top {
		padding-bottom: 0px;
		border-bottom-color: rgb(206, 206, 206);
		border-bottom-style: solid;
		border-bottom-width: 0.8px;
		padding-left: 20px;
		padding-top:20px;
	}

	.rsx-mts-option-separator{		
		border-bottom-color: rgb(206, 206, 206);
		border-bottom-style: solid;
		border-bottom-width: 1.5px;
		
	}

	 
}
@media (max-width: 519px) {
	.mts-option-top {
		padding-bottom: 0px;
		border-bottom-color: rgb(206, 206, 206);
		border-bottom-style: solid;
		border-bottom-width: 0.8px;
		padding-left: 20px;
		padding-top: 20px;
	}
	.rsx-mts-option-top-row {
		 
		padding-left: 20px;
	}
	.mts-option-title {
		font-family: Bell-slim;
		font-size: 16px;
		padding-left: 80px;
		padding-right: 20px;
		padding-top:10px;
	}
	.non-mts-option-title {
		font-family: Bell-slim;
		font-size: 16px;
		padding-left: 80px;
		padding-right: 20px;
		padding-top: 10px;
	}
}

	.mts-option .mts-option-line1:after {
		content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQTdGOTE3RDZFMDkxMUU4ODU1MkE2RDY0QTMwNUEyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQTdGOTE3RTZFMDkxMUU4ODU1MkE2RDY0QTMwNUEyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBN0Y5MTdCNkUwOTExRTg4NTUyQTZENjRBMzA1QTIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBN0Y5MTdDNkUwOTExRTg4NTUyQTZENjRBMzA1QTIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vo8LxgAAAZJJREFUeNpMUEsvA2EUvfP55q1GR6tECYJ6rTyasJCQSCxEIiQeYWHDmv9gKSzEokIkrCQWVlJBjNZKKhYI2oSUeCeD6mg7046vXnGX955z7jmHmlw7hFdNbwYKkCwyfi2eBIqCv0HRuOGe2zzdn/ee+qLxZEMWT4Np/gOkTJPhGQxqWIXl3YuNSEyvEjlMQN8oZBVZf3djsTu/LPft6vzetrB95ovpqRoLz3wpoWTKBC1hHNSX2buKyh3GTfApZ0W58H4kjBKBxYDSMnoyBWShuF25rc4Kx2Pw/KFgSQkqxF91RkvvKPA0BtnCQqFNDFcVyMdHty9Dj6FnKYKgAxnkBYMR2AggW2BR4PJpOKpqINozobbQOoXTkdO5WToD1gPhVcUX6uFkAfraXGN2C+dBCFEgCQzsnNwtp4+0hYOBVtdYnsR7Ih8JQMSl5D26XvTuhYZwFg+D7ZXjDonzqNE4USb1vsf0uq1AeIRUDf1tFRNOWZh50wjzp2/M0tjf2VQ6y3NYc1qFafU98cX8nU8BBgAJEJrPXAOh1QAAAABJRU5ErkJggg==');
		color: #00549a;
		position: absolute;
		right: 20px;
	}

	.mts-option .mts-option-line2:after {
		content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQTdGOTE3RDZFMDkxMUU4ODU1MkE2RDY0QTMwNUEyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQTdGOTE3RTZFMDkxMUU4ODU1MkE2RDY0QTMwNUEyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBN0Y5MTdCNkUwOTExRTg4NTUyQTZENjRBMzA1QTIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBN0Y5MTdDNkUwOTExRTg4NTUyQTZENjRBMzA1QTIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vo8LxgAAAZJJREFUeNpMUEsvA2EUvfP55q1GR6tECYJ6rTyasJCQSCxEIiQeYWHDmv9gKSzEokIkrCQWVlJBjNZKKhYI2oSUeCeD6mg7046vXnGX955z7jmHmlw7hFdNbwYKkCwyfi2eBIqCv0HRuOGe2zzdn/ee+qLxZEMWT4Np/gOkTJPhGQxqWIXl3YuNSEyvEjlMQN8oZBVZf3djsTu/LPft6vzetrB95ovpqRoLz3wpoWTKBC1hHNSX2buKyh3GTfApZ0W58H4kjBKBxYDSMnoyBWShuF25rc4Kx2Pw/KFgSQkqxF91RkvvKPA0BtnCQqFNDFcVyMdHty9Dj6FnKYKgAxnkBYMR2AggW2BR4PJpOKpqINozobbQOoXTkdO5WToD1gPhVcUX6uFkAfraXGN2C+dBCFEgCQzsnNwtp4+0hYOBVtdYnsR7Ih8JQMSl5D26XvTuhYZwFg+D7ZXjDonzqNE4USb1vsf0uq1AeIRUDf1tFRNOWZh50wjzp2/M0tjf2VQ6y3NYc1qFafU98cX8nU8BBgAJEJrPXAOh1QAAAABJRU5ErkJggg==');
		color: #00549a;
		position: absolute;
		right: 20px;

	}

	@media (min-width: 1000px) {
		.rsx-modal-order-now .rsx-model-topbox i {
			margin-top: 10px !important;
		}


		.mts-section {
			padding-bottom: 20px !important;
			background-color: #f2f2f2 !important;
			padding-top: 30px !important;
		}

		.non-mts-section {
			padding-bottom: 20px !important;
			padding-top: 30px !important;
		}


	}

	@media (max-width: 999px) {
		.mts-section {
			padding-bottom: 0px !important;
			background-color: #f2f2f2 !important;
			/*padding-top: 10px !important;*/
			padding-top: 0px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

		.non-mts-section {
			/*padding-bottom: 20px !important;*/
			padding-bottom: 0px !important;
			padding-top: 20px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

		.new-client-section {
			padding-bottom: 0px !important;
			padding-top: 20px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

		.mts-link-pad {
			padding-bottom: 20px !important;
			padding-top: 20px !important;
			padding-left: 20px !important;
		}

		.mts-offer-details-toggle-icon {
			width: 24px;
			height: 24px;
			border: 2px solid #0066a4;
			border-radius: 50%;
			display: inline-block;
			position: absolute;
			right: 0;
			top:5px;
		}
		.mts-toggle-header {
			margin-top: 20px;
			padding-top: 20px !important;
			margin-right: 20px;
			padding-right: 20px
		}
	}

	/*@media screen and (max-width: 769px) {
		.show-tooltip i.rsx-icon-i-solid {
			display: inline;
		}
	}*/
@media (max-width:339px) {
	.rsx-mts-option-top-row rsx-icon-circle-medium {
		width: 40px;
		height: 40px;
		font-size: 37px !important;
	}

	.rsx-custom-icon11 .rsx-icon-circle-medium {
		width: 40px;
		height: 40px;
		font-size: 37px !important;
	}

		.rsx-custom-icon11 .rsx-icon-medium:before, .rsx-custom-icon11 .rsx-icon-circle-medium:before {
			font-size: 37px !important;
		}

	.mts-option-title {
		padding-left: 60px;
		padding-right: 45px;
		padding-bottom: 0px;
	}

	.non-mts-option-title {
		padding-left: 60px;
		padding-right: 45px;
		padding-bottom: 20px !important;
		padding-top:0px !important;
		
	}

	.rsx-mts-option-top-row {
		padding-bottom: 0px !important;
	}
	 

	.mts-toggle-header {
		margin-top: 0px;
		padding-top: 0px;
		 
	}
	.mts-option-top {
		padding-bottom: 0px !important;
	}
}

@media (max-width:379px) {
	.mts-option-title {
		padding-right: 45px;
		padding-top: 0px !important;
	}

	.non-mts-option-title {
		padding-right: 45px;
		padding-bottom: 10px;
		padding-top: 10px;
		vertical-align: middle;
	}

	.new-client-section {
		padding-bottom: 0px !important;
		padding-top: 20px !important;
	}

	.rsx-mts-option-top-row {
		padding-bottom: 30px;
	}

	.mts-toggle-header {
		margin-top: 0px;
		padding-top: 20px !important;
	}

	.mts-option-top {
		padding-bottom: 10px !important;
	}
}

@media (max-width:379px) {

	.non-mts-option-title {
		padding-top: 10px !important;
	}
}

@media (max-width:378px) and (min-width: 369px){
	.mts-option-top {
		padding-bottom: 20px !important;
	}
}
