@media screen{

	#page_feature_list .cols_a .sidebar{
		margin:0 0 30px 0;
		background:url(/resources/images/cols.gif) repeat-y -12px 0;
	}

	#page_feature_list .cols_a{
		margin:0 0 30px 0;
		background:url(/resources/images/cols.gif) repeat-y -12px 0;
	}


	#page_feature_list .main div.list_title{
		margin:0;
	}

	#page_feature_list .main h4.list_title{
		padding:14px 0 0 12px;/*15px 0 11px 0;*/
		border-bottom:none;
		padding-bottom:none;
		border-top: 3px solid #ccc;
		margin: 0 0 0 0;
	}

	#wrapper .header .path {
		width:260px;
	}


	/* Remove Selected Item Confirmation Pop Up
	===========================================*/

	/* .confirm_choice {
		position:absolute;
		top:0;
		left:0;
		z-index:10000;
		width:269px;
		height:165px;
		float:left;
		padding:10px 20px 20px 20px;
	} */
	#tab_close .clearfix a.override_link {
		background-image:none;
		float:none;
		text-indent: 0px;
	}

	#tab_close .clearfix.add_funds a {
	    text-indent:0;
	    width:auto;
	    margin-right:7px;
	}

	#tab_close .clearfix.add_funds a span {
	    margin:0;
	    height:22px;
	    padding-top:0;
	}

	#tab_close.confirm_choice p {
		font-size:1.2em;
		line-height:1.4em;
		margin:10px 10px 8px 10px;
		text-align:left;
	}

	#tab_close .clearfix {
	    padding-left:10px;
	}

	#tab_close .clearfix.add_funds {
		font-size:1.2em;
		line-height:1.6em;
	}

	#tab_close .clearfix.add_funds span {
	    display:block;
	    float:left;
	    margin-right:7px;
	}

	.confirm_choice h2 {
		text-align:left;
		font-weight:bold;
		margin:5px 0 0 10px;
		color:#eb3c3c;
		padding:6px 0 10px 38px;
		background:url(/resources/images/warning.png) no-repeat 0 0;
	}



	/* features included
	====================*/

	/* non JS */

	.features_included{margin-top:0px;margin-bottom:10px;}
	.features_included  .show_me a{display:none;}
	.features_included  .hide_me a{display:none;}

	.features_included .hide_me {
		margin:0;
	}

	.features_included p.non_JS_title{
		margin:0;
		font-size: 1.45em;
		padding-left:20px;
		padding-top:10px;
		background:url(/resources/images/features_included_nonJS_top.jpg) no-repeat 0 0;

	}

	.features_included .features{
		padding:20px 0 20px 20px;
		background:url(/resources/images/features_included_body_bg.png) no-repeat 0 100%;
	}

	.features_included .features .feature{
		float:left;
		width:50%;
	}

	.features_included .features .feature h3{
		color:#333;
		background:url(/resources/images/decorations/icons_20x20.png) no-repeat left -842px;
		padding-left: 20px;
		padding-bottom:3px;
	}

	.features_included .features .feature p{
		padding-left: 20px;
		color:#666;
		font-size:1.09em;
	}

	/* JS
	====== */

	.has_js .features_included .show_me a{
		background:url(/resources/images/features_included_bg.png) no-repeat 0 0;
		width:217px;
		height:16px;
		display:block;
		padding:6px 0 0 22px;
	}

	.has_js .features_included .hide_me a{
		 background:url(/resources/images/features_included_bg.png) no-repeat -239px 0;
		width:920px;
		height:16px;
		display:block;
		padding:6px 0 0 22px;
	}

	.features_list .features_list .features_included .b2b_features_dropdown a{
		background:url(/resources/images/features_included_bg.png) no-repeat 0 -23px;
		width:305px;
		height:16px;
		display:block;
		padding:6px 0 0 22px;
	}

	  /* Feature bundles tables
		================ */


		.features_list table.features{
			width:100%;
			margin-bottom:0;
			border-radius: 5px 5px 0 0;
		    border-collapse: initial;
		    border: 1px solid !important;
		    border-color: #e2e2e2 !important;
		    border-bottom: 1px solid #989898 !important;
		}


		.features_list table.highlighted{
			width:100%;
		}

		.features_list table.features thead tr th{
			background-color:#f1f1f1;
			line-height:2.1;
			text-align:left;
			padding-top:6px;
		}

		.features_list table.highlighted thead tr th{
			background-color:#F0FAFD;
			border-bottom: solid 1px #e0e1e2;
		}

		.features_list table.features th{
			padding: 6px 0 2px 0;
			border-top:solid 1px #8ad7f7;
		}

		.features_list table.features th.description{
			font-weight: normal;
		    font-size: 1.4em;
		    border-top: solid 1px #8ad7f7;
		    border-radius: 5px;
		    border-left: solid 1px #8ad7f7;
		    border-bottom-right-radius: 0px;
		    border-bottom-left-radius: 0px;
		    border-right: none;
		    border-top-right-radius: 0px;
		}

		.features_list table.features th.description:last-child {
	        border-left: none;
		    border-top-left-radius: 0px;
		    border-right: solid 1px #8ad7f7;
		    border-top-right-radius: 5px;
		}


		.features_list table.features th.price{
			text-transform:uppercase;
			font-weight:normal;
			font-size: 1.4em;
			border-right:none;
		}

		/* Mobile */
		@media(max-width: 767px){
			.features_list table.features th.description{ font-size:1em;}
			.features_list table.features th.price{font-size:1em;}
		}

		.features_list table.features td{
			padding:15px 0;
			border-bottom: 1px solid #e9e9e9;
			vertical-align:top;
		}

		.features_list table.features .description{
			padding-left:12px;
			width:460px;
			border-right: 1px solid  #e9e9e9;
		}

		.features_list table.features tr td.hover{
			background-color:#f5f5f5;
			cursor:pointer;
		}

		.features_list table.features .description p{
			padding:3px 0;
			margin:0;
			font-size: 1.27em;
			color:#2c72b6;
			float:left;
		}
		.features_list table.features .description .feature_details p {
			clear:left;
			color:#666666;
			float:none;
			font-size:14px;
			line-height:16px;
			padding-right:20px;
			padding-left:20px;
		}
		.features_list table.features .description .feature_details li::before {
			padding: 0 12px 4px;
			content: '\2022';
			color: #00aeef;
			font-size: 25px;
			display: block;
			float: left;
			position: relative;
			top: -3px;
		}
		.features_list table.features .description .feature_details li {
			color: #666666;
			font-size: 14px;
			line-height: 16px;
			margin: 0 0 5px 20px;
		}
		.features_list table.features .description .feature_details li:last-child { margin-bottom: 10px; }
		.features_list table.features .description .feature_details p.disclaimer {
			color: #999999;
			font-size: 10px;
			line-height: 13px;
			margin-top: 12px;
		}

		.has_js .features_list table.features .description p.type{
			cursor:pointer;
			font-size: 1.5em;
			color: #06abee;
		}

		.features_list table.features td.price span {
	    	font-size: 1.2em;
	    	display: block;
		}
		.features_list table.features .description p.feature_details{
			color:#333;
			line-height:1.2;
			font-size:1.09em;
			clear:left;
			float:none;
			padding-right:20px;
		}
		.features_list table.features .description div.feature_details{
			color:#333;
			line-height:1.2;
			font-size:1.09em;
			clear:left;
			float:none;
			padding-right:20px;
		}
		.features_list table.features .description span.hide_details,
		.features_list table.features .description span.view_details{
			float:left;
			color:#2C72B6;
			display:block;
			margin-top:4px;
			border-left:1px solid #c6cbcc ;
			padding-left: 5px;
			margin-left:5px;
			cursor:pointer;
			padding-right:17px;
			background:url(/resources/images/decorations/icons_20x20.png) no-repeat right -1798px;
		}

		.features_list table.features .description span.hide_details{
			background-position: right -1823px ;
		}

		.features_list table.features .description p.detail{
			padding:0;margin:0;
			line-height: 16px;
			color:#666;
			clear:left;
			float:none;
		}
		.features_list table.features .description p.disclaimer {
			font-size: 10px;
			line-height: 13px;
			color: #999999;
			margin-top: 12px;
		}
		.b2b_feature_details_class{
			clear:both;
		}
		.features_list table.features .price,
		.features_list table.features .amount_added {
			width:200px;
			border-right: 1px solid  #e9e9e9;
			padding-left: 22px;
		}

		/* .features_list table.features th.price{
			border:none;
		} */

		.features_list table.features td.price,
		.features_list table.features td.amount_added {
			font-size: 1.27em;
		}


		.eligible_upgrade {
			display: block;
			width: 150px;
			padding: 5px 0 0 15px;
		}

		/* feature deals
		================*/

		.features_list table.features td.price .deal .one_dollar_deal_top,
		.features_list table.features td.price .deal .one_dollar_deal_bottom {
			height:4px;
			background:url(/resources/images/order/ground_shipping_deal_border.png) no-repeat;
		}

		.features_list table.features td.price .deal .one_dollar_deal_bottom {
			background-position:0 -4px;
		}

		.features_list table.features td.price .deal {
			margin:5px 0 0 15px;
			line-height:1.454em;
			font-size:0.8em;
			float:left;
		}

		.features_list table.features td.price .deal .one_dollar_deal {
			position:relative;
			width:137px;
			background:#fff;
			border-left:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			padding-left:22px;
		}

		.features_list table.features td.price .deal .one_dollar_deal span.abs_png {
			top:-2px;
			left:-20px;
			position:absolute;
		}

		/* select  feature  checkbox button
		=====================================*/

		.has_js .features_list table.features td.select label.select_item{
			display:none;
		}

		.has_js .features_list table.features td.select a.app_warranty,
		.has_js .features_list table.features td.select a.input,
		.has_js .features_list table.features td.select a.tab_closer_input{
			height:21px;
			text-indent:-9999px;
			width:131px;
			display:block;
			cursor:pointer;
			background:url(/resources/images/buttons/btn_select_feature.png) no-repeat 0 0px ;
			margin-left:12px;
			float:left;
		}

		.has_js .features_list table.features td.select a.app_warranty,
		.has_js .features_list table.features td.select a.remove,
		.has_js .features_list table.features td.select a.tab_closer_remove{
			float:left;
			padding: 5px 0 0 4px;
		}

		.has_js .features_list table.features td.select a.unselected {
			color: #036fba;
			height: auto;
			width: auto;
			padding: 3% 8%;
			margin: 3%;
			font-size: 14px;
			border-radius: 10px;
			border: 1px solid #036fba;
			text-align: center;
			text-indent: 0px;
			background: none;
			text-transform: uppercase;
			display: flex;
			justify-content: center;
		}

		.has_js .features_list table.features td.select a.selected {
			background-position: 0 -21px ;
		}

		/* extra div to overcome absolute positioning bug inside tables in FF */
		.has_js .features_list table.features td.select div.overlay_wrapper{
			position:static;
		}

		.has_js .features_list table.features td.select div.overlay_wrapper .select_success{
			background:url(/resources/images/select_success_bg.gif) no-repeat;
			width:150px;
			height:72px;
			position:absolute;
			left:-145px;top:-30px;
			z-index:100;
		}


		.has_js .features_list table.features div.overlay_wrapper div.select_success p{
			padding: 24px 5px 0 32px;
			line-height:1;
		}

		/* hide the activation amount for each feature. This data is used in the running total at the bottom
		of the page but should not be seen in the features tables, so it is hidden here*/
	 	.features_list table.features td.select span.activation{
			display:none;
		}

		/* extra funds */
	    .features_list table.features .description span.extras_details,
	    .features_list ul.extras_details li,
	    .features_list ul.extras_details {
	        font-size:12px;
	        color:#333;
	        float:left;
	        line-height:16px;

	    }

	    .features_list .extrafunds span.type {
	        display:none;
	    }

	    .features_list ul.extras_details li {
	        list-style-image: url(/resources/images/dot_orange_small.png);
	        padding:3px 0;
	        margin:0 0 0 12px;
	        width:350px;
	    }

	    .extrafunds #fundsfield{
	        position:relative;
	    }

	    #fundsfield .error_digits {
	        color:red;
	        position:absolute;
	        top:5px;
	        left:75px;
	    }

	    .features_list .price p,
	    .features_list .amount_added p {
	        font-size:12px;
	        color:#333;
	        float:left;
	        line-height:16px;
	        padding:5px 0 0 0;
	        width:100px;
	    }

	    input#amount {
            text-align:right;
            width:45px;
        }

		/* Running Total
		=============== */
		.running_total{
			display:none;
		}
		.running_total.b2b_feature_total{
    		border-left-color: #e2e2e2 !important;
    		border-right-color: #e2e2e2 !important;
		    border-left-width: 3px !important;
		    border-left-style: solid;
		    border-right-width: 3px !important;
		    border-right-style: solid;
		}
		.running_total.b2b_feature_total .header{
			background: none !important;
			background-color: rgb(28, 163, 255) !important;
            display: flex;
		}
	    .has_js	.running_total{
			padding-top:20px;
		}

		.has_js	.running_total .description,
		.has_js	.running_total .price,
		.has_js	.running_total .amount_added,
		.has_js	.running_total .activation{
				float:left;
				padding-top: 12px;
				padding-left:12px;
		}

		.has_js	.running_total .description{
			width:445px;
			padding:12px 16px 0 12px ;
			color:#333;

		}

		.has_js	.running_total .price,
		.has_js	.running_total .amount_added {
			width:236px;
			text-transform:uppercase;
		}

		.has_js	.running_total .activation{
			text-transform:uppercase;
		}


		.has_js	.running_total .header{
			background:url(/resources/images/running_total_long_bg.png) no-repeat 0 0;
			height:35px;
			font-weight:bold;
		}

		.has_js	.running_total .header .description{
			/* font-size:1.27em; */
			text-transform: uppercase;
			color: #505050;
		}

		.has_js	.running_total .item{
			border-bottom: 1px solid #e8e8e8;
			padding-bottom: 10px;
			font-size:1.27em;
            display: flex;
		}

	/*
	 Continue to checkout
	========= */
		.features_list .continue {
			padding: 1.2%;
		    padding-left: 78%;
		    border-radius: 0 0 5px 5px !important;
		    border-left: 3px solid !important;
		    border-right: 3px solid !important;
		    border-bottom: 3px solid !important;
		    border-color: #e2e2e2 !important;

		}

		.features_list .select_success .continue {
			padding:15px 0;
			padding-left: 15px;
		}

		.features_list .continue p{
			color:#666;
			clear:both;
			padding:10px 0;
			display:block;
		}
	@media(max-width: 767px){
	.features_list .continue p{
			padding:10px 10px;
		}

		}
		.features_list .continue p.next{
			border-bottom: 1px solid #e8e8e8;
		}

		.features_list .continue a{
			font-size:1.26em;
			line-height:18px;
		}

		.features_list .continue a.checkout{
			padding:0px 26px 4px 0;

			background:url(/resources/images/decorations/icons_20x20.png) no-repeat right -120px;
		}


		/*
		sidebar
		======= */

		#page_feature_list .sidebar h4{
			border-bottom:1px solid #e8e8e8;
			margin:0 10px 0 12px;
			padding:18px 0 15px 0;
		}


		#page_feature_list .sidebar h4.sort_title{
			background-color:#fff;
			margin-right:0px;
			margin-left:0px;
			padding:14px 0 12px 12px;
			border-top: 3px solid #ccc;

		}
		#page_feature_list .sidebar h4.showing{
				padding-top:30px;
				margin-bottom: 8px;
		}

		#page_feature_list .sidebar select{
			width:176px;
			margin-top:10px;
			margin-left:12px;
		}


		#page_feature_list .sidebar form input.all_plans{
			margin-left:12px;
		}

		#page_feature_list .sidebar form ul li {
			margin-top:10px;
			line-height:1em;

		}

		#page_feature_list .sidebar form ul li input{
			margin:0;
			display:block;
			float:left;
			margin-top:-3px;

		}

		#page_feature_list .sidebar form ul li label{
			float:left;
			padding-left:3px;
			width: 150px;

		}

		#page_feature_list .sidebar form ul li span{
			display:block;
			clear:left;
			color: #666;
		}

		#page_feature_list .sidebar form p{
			padding: 12px 0 0 12px;
			color: #333;
			margin:0;
			font-weight:bold;
		}

		#page_feature_list .sidebar form p.family_plans{
			border-top: 1px solid #e8e8e8;
			margin:0 10px 0 12px;
			padding:12px 0 0 0;
		}

		#page_feature_list .sidebar h4.list_title{
			padding:15px 12px 10px 12px;
			margin:0;
			background:#fff;
		}

		#page_feature_list .sidebar form.filter ul{
			padding:8px 0 12px 12px;
			margin:0;
		}

		.relatedPhoneHiddenMsg {
			color:#999999;
			font-size:10px;
			line-height:13px;
			margin-top:12px;
			padding:0px 10px 0px 10px;
		}

			/*Code for Displaying the overlay in included section*/
		.has_js .features_list .features_included_expand .feature span.perKbfeatureSpanClass{
			position:relative;
		}
		span.perKbfeatureSpanClass form#addPerKBForm{
			margin : 0 0 0 0;
		}
		a.perKbFeatureA, a.perKbFeatureRemove{
			margin-left:20px;
		}
		#featureDisplay span.datafeature_promo{
			margin-left:20px;
			display:block;
		}

		span#perKbFeatureSpanID .save_continue_box {
			background: url(/resources/images/shared_cart/save_and_continue_box.png) no-repeat;
			height: 68px;
			left: 400px;
			position: absolute;
			width: 147px;
			top: 105px;
			z-index:50;
		}

		span#perKbFeatureSpanID .save_continue_box p {
			color: #333;
			font-size: 11px;
			line-height: 14px;
			padding: 18px 36px;
			width: 101px;
		}

		span#perKbFeatureSpanID .save_continue_box p strong {
			display: block;
		}

		.has_js .features_list .features_included_expand .feature span.perKbfeatureSpanClass .select_successful{
			background:url(/resources/images/genie/check.png) no-repeat;
			width:450px;
			height:72px;
			position:absolute;
			left:-26px;
			top:-103px;
			z-index:10;
		}

		.has_js .features_list .features_included_expand .feature span.perKbfeatureSpanClass span.select_successful p{
			padding: 3px 5px 0 32px;
			line-height:1;
		}

		.has_js .features_list .features_included_expand .feature span.perKbfeatureSpanClass .select_300{
			background:url(/resources/images/select_success_bg_300.gif) no-repeat;
			width:300px;
			height:300px;
			position:absolute;
			left:750px;top:auto;
			z-index:100;
		}



	/* Code added to display the included section in expanded state */

	.features_included_expand {margin-top:20px;}
	.features_included_expand  .show_me a{display:none;}
	.features_included_expand  .hide_me a{display:none;}
	.features_included_expand  .hide_mma_features a{display:none;}

	.features_included_expand .hide_me {
		margin:0;
	}

	#mma_feature{
		background-color: #E8E8E8;
    	border-top-right-radius: 3px;
	}

	.features_included_expand .hide_mma_features {
		margin:0;
		background-color: #E8E8E8;
    	border-top-right-radius: 3px;
	}
	.features_included_expand p.non_JS_title{
		margin:0;
		font-size: 1.45em;
		padding-left:20px;
		padding-top:10px;
		/* background:url(/resources/images/features_included_nonJS_top.jpg) no-repeat 0 0; */
		border: 1px solid #eee;
    	background-color: #fefefe;
	}

	.features_included_expand .features{
		padding:20px 0 20px 20px;
		/* background:url(/resources/images/features_included_body_bg_extended.png) no-repeat 0 100%; */
		border: 1px solid #eee;
		background-color: #fefefe;
	}

	.features_included_expand .features .feature{
		float:left;
		width:50%;
	}

	body #wrapper .features_included_expand .features .feature h3{
		color:#333;
		background:url(/resources/images/decorations/icons_20x20.png) no-repeat left -842px;
		padding-left: 20px;
		padding-bottom:3px;
	}

	.features_included_expand .features .feature p{
		padding-left: 20px;
		color:#666;
		font-size:1.09em;
	    margin:0;
	}

	/* JS
	====== */

	.has_js .features_included_expand .show_me a{
		background: url("/resources/images/features_included_bg.png") no-repeat scroll -239px 0 rgba(0, 0, 0, 0);
	    color: #036fba;
	    display: block;
	    font-size: 14px;
	    height: 16px;
	    padding: 3px 0 2px 22px;
	    width: 920px;
	}

	.has_js .features_included_expand .hide_me a{
		background: url("/resources/images/features_included_bg.png") no-repeat scroll -239px 0 rgba(0, 0, 0, 0);
	    color: #036fba;
	    display: block;
	    font-size: 14px;
	    height: 16px;
	    padding: 3px 0 2px 22px;
	    width: 920px;
	}

	.has_js .features_included_expand .hide_mma_features a{
		 background:url(/resources/images/features_included_bg.png) no-repeat -239px 0;
		width:90%;
		height:16px;
		display:block;
		padding:6px 0 0 22px;
	}

	.features_list .features_list .features_included_expand .b2b_features_dropdown a{
		background:url(/resources/images/features_included_bg.png) no-repeat 0 -23px;
		width:305px;
		height:16px;
		display:block;
		padding:6px 0 0 22px;
	}

		.has_js .features_list table.features td.select div.overlay_wrapper .select_300{
			background:url(/resources/images/feature_select_background.jpg) no-repeat;
			width:320px;
			height:200px;
			position:absolute;
			top:auto;
			left:calc(50% - 210px);
			z-index:100;
			opacity:1;
		}
		div.header{
			position:static;
		}
		div.promos img{
			position:static;
		}


	.float_left { float: left; }
	/*	Features Headers */
	#feature_header {
		margin-top: 4px;
	}
	.backBulkImage {
		margin-right: 1.5%;
		margin-top: 0.2%;
		float: left;
	}
	#feature_header, #feature_header #feature_title, #feature_header .feature_pod { display:inline-block; vertical-align:top; }
	#feature_header #feature_title { float: left; width: 385px; }
	#feature_header .feature_pod {
		background: url("/resources/images/features/features_list/new_customer_bkg.png") no-repeat scroll left top transparent;
		float: left;
		width: 671px;
		padding-top: 10px;
	}
	/* Mobile */
	 @media(max-width: 1024px){
	#feature_header .feature_pod {
		width: 100%;
		background-size: 100% 100%;
	}
	}
	#feature_header .feature_pod .promo { padding: 0 0 20px 0; }
	#feature_header .feature_pod .first { padding-left: 20px; width:315px; }
	#feature_header .feature_pod .last { width:315px; }
	@media(max-width: 1024px){
	#feature_header .feature_pod .last {
		padding-left: 20px;
	}
	}
	/*	Features Promo */

	#features_data_pass { border-top: 3px solid #CCCCCC; margin-top: 10px; padding: 10px 4px; }
	#features_data_pass .features_list_default, #features_data_pass .features_list_3cols {
		height: 211px;
		padding: 10px;
		margin: 0 auto;
    	width: 878px;
		background: url("/resources/images/features/features_list/promo_bkg.png") no-repeat scroll left top transparent;
	}
	/*	4 Columns */
	#features_data_pass .features_list_default img.float_left { margin-right: 10px; }
	#features_data_pass .features_list_default .title_data_pass { width: 246px; padding-top: 10px; }
	#features_data_pass .features_list_default .type1_data_pass { width: 200px; margin-left: 5px; }
	#features_data_pass .features_list_default .type1_data_pass p { font-size: 0.8em; padding: 0 5px; }
	#features_data_pass .features_list_default .optional_data_pass { width: 200px; padding: 10px; }
	/* 3 Columns */
	#features_data_pass .features_list_3cols .title_data_pass { width: 280px; padding-top: 10px; }
	#features_data_pass .features_list_3cols .type1_data_pass { width: 300px; margin-left: 5px; }
	#features_data_pass .features_list_3cols .type1_data_pass p { font-size: 0.9em; padding: 0 5px; text-align: center; }
	#features_data_pass .features_list_3cols .type1_data_pass li { padding: 0 7px; float: left; }
	#features_data_pass .features_list_3cols .optional_data_pass { padding: 10px 20px; width: 250px; }
	#features_data_pass .features_list_3cols .optional_data_pass h3 { font-size: 1.5em; }

	#content .static_features_list { margin-bottom: 20px; }
	#content .static_features_list table.features .description { width: 824px; }

	#shared_bucket_form img{
		position:relative;
		left:20px;
	}

	#shared_bucket_form #shared_bucket a.shared_image{
		/* padding: 0 15px 0 36px;
		margin-left:15px; */
		background: url(/resources/images/plans/new-action-button.jpg) no-repeat right 0;
		color:#06ABEE;
		width:219px;
		height:39px;
	}

	#shared_bucket_form #shared_bucket input.shared_bucket_radio{
		position:relative;
		top:3px;
		right:126px;
	}
	#shared_bucket_form .shared_data_buttons a.data_bucket_confirm{
		position:relative;
		right: 30px;
		float:right;
	}
	@media(max-width: 768px) {
		#shared_bucket_form .shared_data_buttons a.data_bucket_confirm {
			right: 0;
		}
	}
	#shared_bucket_form input#bucket_change_submit{
		display:none;
	}
	#shared_bucket_form td p.max_bucket_error,
	#shared_bucket_form td p.current_bucket {
		color:#C0C0C0;
		font-style:italic;
		font-weight:bold;
		margin-left:15px;
	}
}

/* Styles added for Urgent care Filtering */

.content_header .login_button {
	margin-top: 20px;
    margin-left: 5px;
}

.content_header .bttn{
	-webkit-border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding: 13px 34px;
    width: 118px;
    height: 43px;
    font-weight: 100;
    vertical-align: middle;
    cursor: pointer;
    border-color: white;
    border: 1px solid;
}

.loginBttn{
	-webkit-border-radius: 5px;
    font-size: 16px;
    padding: 13px 34px;
    width: 118px;
    height: 43px;
    font-weight: 100;
    vertical-align: middle;
    cursor: pointer;
    border-color: white;
    border: 1px solid;
}

.content_header a#contentlogin {
	width: 150px;
	height: 40px;
	text-align: center;
	font-size: 22px;
	padding-top: 18px;
}

.contentFilterContent p {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	text-align: left;
}

.contentPadding {
	padding-bottom: 16%;
}
.contentFilterContent div.error_margin {
	height: 18px;
	margin: 0;
}

.contentFilterContent div.error_margin div.errorMsg {
	padding: 2px 0 12px 4px;
	margin-left: 4px;
	background: none;
}

.invite .contentFilterContent a.btn, .invite .content_header a.btn{
	padding: 10px 34px;
	text-indent: -10px;
	border-color: white;
}

.contentFilterContent .login {
	background: url(/resources/images/buttons/login.png) no-repeat center top;
	width: 60px; height: 33px; display: block; text-indent: -9999px;
}

.contentFilterContent{
	background: url("/resources/images/gift_cards/shadow.jpg") repeat-x scroll 0 0 #FFFFFF;
	padding: 25px 65px 30px 25px;
	width: 630px;
	padding-bottom: 8%;
 }

.contentFilterContent strong{
	font: bold 16px "Montserrat", Arial, sans-serif;
}

.content_header{
	border-radius: 6px 6px 6px 6px;
	color: white;
	font: bold 34px arial,sans-serif;
	height: auto;
	padding: 25px;
	width: 1050px;
}

.content_header #contentloginOrSignup{
	margin-top: 16px;
	background: url(/resources/images/rewards/btn_login.png) no-repeat center top;
	width: 168px;
	height: 33px;
	display: block;
	text-indent: -9999px;
}

a#contentloginOrSignup:link { background-position: center top; }
a#contentloginOrSignup:hover { background-position: center bottom; }

form#wysdom-search-bar-wysdom-search-bar-form:nth-child(2) {
    display: none;
}

.contentFilterHeader{
	background: none repeat scroll 0 0 #F1F1F1;
	border-bottom: 1px solid #CCCCCC;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 20px 0 20px 14px;
}

.contentFilterHeader .primary strong{
	/*margin: 7px 0 0 10px;*/
	font: bold 26px "Montserrat", Arial, sans-serif;
}

.contentFilter{
	background: none repeat scroll 0 0 white;
	border-radius: 6px 6px 6px 6px;
	float: left;
	min-height:300px;
	height: auto;
	width: 720px;
	margin-left: 7px;
}

.contentFilter_sidebar{
	width: 320px; /*220px*/
	float: right;
	margin-right: 1%;
}

.contentFilter_sidebar p {
    font-size: 14px;
    margin: 0.5em 0;
}

.contentFilter_sidebar .primary {
    font: bold 22px "Montserrat", Arial, sans-serif;

}

.contentFilter_sidebar .floating {
	position: fixed;
	right: 0;
	top: 10px;
}

.contentFilter_sidebar .float-end {
	left: 0;
	position: absolute;
	top: 0;
}

div.contentFilter_sidebar .faq_content{
	display:none;
	text-align: left;
	font-size:12px;
	color:#505050;
}

div.contentFilter_sidebar .faq_content p{
	padding:0px 0px 0px 5px;
	font-size: 1.091em;
}

div.contentFilter_sidebar #support_faq{
	background: none repeat scroll 0 0 #F1F1F1;
	border-radius: 6px 6px 6px 6px;
	height: auto;
	padding: 10px;
	width: 100%;
	/*margin-top: 10px;*/
}

div.contentFilter_sidebar div#support_faq ul#faqs{
	font-size: 1.091em;
	list-style: disc outside none;
	padding: 0 0 0 30px;
}

div.contentFilter_sidebar div#support_faq h2{
	font-weight: bold;
}

div.contentFilter_sidebar div#support_faq ul li {
    padding: 5px;
}

div.contentFilter_sidebar div#support_faq ul li .active{
	background: none repeat scroll 0 0 #ADD8E6;
    cursor: pointer;
    text-decoration: none;
    padding: 5px 5px 5px 0px;

}

div.contentFilter_sidebar div#mobile_header_new {
	display: none;
}

div.contentFilter_sidebar div#mobile_footer_new {
	display: none;
}

/* Styles added for Adult Content Filtering */

.urgentcare_content_header{
	border-radius: 6px 6px 6px 6px;
	color: white;
	font: bold 34px arial,sans-serif;
	height: auto;
	padding: 25px;
	width: 1050px;
}

.headerBackgroundFilter{
	background: none repeat scroll 0 0 #F1F1F1;
	border-bottom: 1px solid #CCCCCC;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 13px 0 13px 14px;
}

.headerBackgroundFilter .primary strong{
	/*margin: 7px 0 0 10px;*/
	font: bold 26px "Montserrat", Arial, sans-serif;
}

.contentBackgroundColor {
		background-color: #e4e4e4;
	}

.headerBackgroundColor {
		background-color: #06abee;
	}

div#contentFilter_buttons {
	margin-top: 10px;
}

.features_list #select_all_mdns {
	clear: both;
	padding-left: 18px;
	padding-top: 8px;
}

div.phone_img_upgrade{
	float:left;
	width:30%;
}

div.enroll_content{
	float:left;
	width: 65%;
	padding-left: 40px;
}
.rewards_information{
	 background-color: #F4F8F9;
    border-color: #E5E5E5;
    border-style: solid;
    border-width: thin;
    height: 290px;
    width: 300px;
    margin-top: 20px;
    overflow: auto;
    padding: 3px;
}

.buttons{
	margin-top:10px;
	text-align: center;
}
.current_customer{
	width:270px;
}
div .disabled{
	display: none;
}

#b2b_feature_list_table tr.odd th {
	background: #FFFFFF !important;
}

#b2b_feature_list_table tr.even td {
	background: #FFFFFF !important;
}
#b2b_feature_list_table tr:nth-child(odd) td{
	background: #EEFAFE !important;
}

#b2b_feature_list_table tr.odd td {
	background: #EEFAFE !important;
}

#b2b_feature_list_table tr th{
	text-align: -internal-center;
	font-size: 13px;
	font-weight: bold;
	display: table-cell;
}

#b2b_feature_list_table tr td p.detail{
    float: left;
}

#b2b_feature_list_table th.select_feature_header{

	    padding: 5px !important;
	    border: 1px solid !important;
	    border-color: #e2e2e2 !important;
		border-collapse: inherit;
		width: 16% !important;

}

#b2b_feature_list_table th.feature_name_header{


	    padding: 5px !important;
	    border: 1px solid !important;
	    border-radius: 5px 0 0 0 !important;
	    border-color: #e2e2e2 !important;
	    width: 13% !important;

}


#b2b_feature_list_table th.b2bFeatureDescription{

	    padding: 5px !important;
	    border: 1px solid !important;
	    border-color: #e2e2e2 !important;
	    width: 15% !important;

}

#b2b_feature_list_table th.price{

	    padding: 5px !important;
	    border: 1px solid !important;
	    border-color: #e2e2e2 !important;
	    width: 10% !important;
}

#b2b_feature_list_table th.feature_eligibility_header{

	    padding: 5px !important;
	    border: 1px solid !important;
	    border-color: #e2e2e2 !important;
	    width: 11% !important;
}

#b2b_feature_list_table th.feature_show_details_header{
	    padding: 5px !important;
	    border: 1px solid !important;
	    border-color: #e2e2e2 !important;
	    width: 50%;

}

#b2b_feature_list_table td.select .overlay_wrapper {

	padding-top: 3% !important;
}

#b2b_feature_list_table td {
    padding: 5px !important;
    white-space: normal !important;
    border: 1px solid !important;
	border-color: #e2e2e2 !important;

}

#b2b_feature_list_table img.down_arrow  {
    float: right;
    padding-top: 10px;
    height: 20px;

}

#b2b_feature_list_table img.up_arrow  {
    float: right;
    padding-top: 10px;
    height: 20px;

}

.hidden {
    display: none;
}

.feature_show_detail_button {
	font-size: 13px;
    min-width: 80px;
    line-height: 26px;
    margin-top: 4px;
    padding-left: 10%;
    padding-right: 10%;
    border-left: none;
    background-image: none;
    border-width: 0px;
    text-transform: capitalize;
	margin-left: 8px;

	height: 27px;
    padding-top: 0%;
    font-weight: bold;
    border-color: #B1B1B1;
    background-color: #FFFFFF;
    box-shadow: inset 0 0 9px #B1B1B1;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
}

#feature_header #feature_title .b2b_features_header h1{
	color: #D2D2D2 !important;
    font-size: 2.1em !important;
    text-transform: uppercase;
    padding-left: 25px;
}

.continue .rollover{
	padding-left: 95px;
	padding-top: 7px;
}

.b2b_selected_msg {
		padding: 10px;
		font-size: 14px;
		border-radius: 5px 5px 0 0  !important;
	    border: 3px solid !important;
	    border-color: #e2e2e2 !important;
	    position: relative;
	}

.b2b_selected_msg p{
			padding:10px 0;
			padding-left: 16px !important;
			color:#666;
			clear:both;
			display:block;
		}

#page_loading_overlay .pageOverlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 575%;
    top: 0;
    left: 0;
    opacity: 0.9;
    z-index: 10000;
    background-color: white;
}
#page_loading_overlay .pageLoader {
    position: fixed;
    display: block;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% - 60px), calc(-50% - 60px));
    z-index: 10000;
    background: transparent url("/resources/images/ring-alt-loading.gif") no-repeat scroll 0 0;
}
#content .header .b2bHeader {
	margin: 0px !important;
	width: 100% !important;
}
.header .b2bHeader h1 {
	text-transform: uppercase;
	color: #cccccc;
	font-size: 28px;
	font-weight: bold;
	margin: 1% 0%;
}
.back-lines-details {
	text-transform: uppercase;
	margin-top: 1%;
	margin-bottom: 4%;
}
.back-lines-details-link:hover {
    text-decoration: none !important;
}
.back-lines-details-link {
	position: relative;
	top: 2px;
	left: 5px;
	font-size: 20px;
	font-weight: bold;
}
.backImage {
	float: left;
}

.features_list .continue .rollover {
	background-color: #1CA3FF !important;
    color: white !important;
    padding: 5%;
    font-size: 14px !important;
    border-radius: 6px;
    border-color: #1CA3FF !important;
    text-shadow: none !important;
    border: none !important;
    display:block;
    text-align: center;
    cursor: pointer;
}
.two_sections .b2bHeader , .two_sections .help {
	display: none;
}

@media(max-width: 1024px){
  .features_list .continue{
    display: inline-block;
    width: 100%;
  }
  /* button text*/
  #wrapper a.action_button_large {
  height: 32px;
  background: url(/resources/images/buttons/action_button_lg.png) no-repeat right 0;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 17px;
  width:175px;
  }
  .features_list .continue p{
    padding-left: 10px;
  }
}

@media(max-width: 767px){
	.features_list {
	   font-size: 1.2rem;
		overflow-x: scroll;
	}
	.features_included_expand .features .feature,.has_js .features_included_expand .hide_me a{
		width: 100%;
	}
	.features_included_expand .features .feature{
		float: none;
	}


 	.features_list .continue{
		display: inline-block;
	    width: 98.6%;
	    padding-left: 0 !important;
	}

	.features_list .continue img, .features_list .continue .rollover{
		float: right;
	    padding-right: 12px;
	}
	.has_js .running_total .description{
		width: 48%;
		padding: 1%;
		font-size: 11px;
	}
	.running_total.b2b_feature_total .header {
		font-size: 11px
	}
	.has_js .running_total .price, .has_js .running_total .amount_added,.has_js .running_total .activation{
		width: 23%;
		padding: 1%;
		font-size: 11px
	}
	#login_button a.btn{
		height: 24px;
	}

	#b2b_feature_list_table tr td p,#b2b_feature_list_table tr td span {
		font-size: 10px;
	}
	#b2b_feature_list_table td.select a.selected, #b2b_feature_list_table td.select a.unselected{
		background-size: 70px 43px;
	}
	#b2b_feature_list_table td.select a.input {
		width: 90%;
		margin-left: -2px;
	}
	#b2b_feature_list_table th {
		font-size: 10px;
	}
	.eligible_upgrade {
		width: auto;
		padding: 0px;
		font-size: 10px;
	}
	.features_list .continue .rollover {
		padding: 3% !important;
    	font-size: 12px !important;
	}
	.has_js .features_list table.features td.select div.overlay_wrapper .select_300{
            background:url(/resources/images/feature_select_background.jpg) no-repeat;
            width:320px;
            height:auto;
            position:absolute;
            top:auto;
            left:calc(50% - 210px);
            z-index:100;
            opacity:1;
        }
      .feature-button {
		display: block;
		width: 100% !important;
		border: none;
		text-align: center;
		position: relative;
		top: -30px;
	}
	.review-button {
		display: block;
		width: 100% !important;
		border: none;
		text-align: center;
		position: relative;
		top: -50px;
	}
}

#easyChangePlan{
	background: url(/resources/images/plans/cb-44-banner.png) 100% no-repeat;
    background-size: 100%;
    height: 191px;
}
#easyChangePlanBtn.easyChangePlanButton{
	padding: 10px 6% 10px 6%;
	background-color: #06ABEE;
	color: white;
	display: inline-block;
	/* margin-top: 20%;
    margin-left: 7%; */
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	width: 90%;
	max-width: 300px;
	font-size: 20px;
}
#easyChangePlanBtn:hover{
	background-color: #036fba;
}
#easyChangeThisLine{
	padding: 10px 5%;
	border: solid 1px #06ABEE;
	color: #06ABEE;
	background-color: #f5f5f5;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	width: 90%;
	font-size: 18px;
	text-align: center;
	margin: 0;
	display: block;
}
#easyChangeThisLine:hover{
	background-color: #036fba;
	color: #fff;
}

#easyLoading{display:none;margin: 0 auto;text-align:center;}

@media(max-width: 767px){
/* 	.adultContentFilterContent .mdnListPage li{
		width: 47%;
	} */
	#easyChangePlan{
		background: none;
	}
}
.button {
	color: #06abee;
	display: block;
	position: relative;
	/* float: left; */
	width: 100%;
	/* height: 100px; */
	overflow: hidden;
}

.button input[type=radio]{
	position: absolute;
	visibility: hidden;
}

.button label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.15em;
  padding: 5px 25px 13px 55px;
  /* margin: 10px auto; */
  /* height: auto; */
  /* z-index: 9; */
  /* cursor: pointer; */
  padding-left: 50px;
  -webkit-transition: all 0.25s linear;
  clear: both;
  margin-top: -15px;
}

.button:hover label{
	color: #06abee;
}

.button .check{
	display: block;
	position: relative;
	border: 1px solid #06abee;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	top: 10px;
	left: 15px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	clear: both;
}

.button .check::before {
 	display: block;
 	position: relative;
 	content: '';
 	border-radius: 100%;
 	height: 20px;
 	width: 20px;
 	top: 0px;
 	left: 0px;
 	margin: auto;
 	transition: background 0.25s linear;
 	-webkit-transition: background 0.25s linear;
}

input[type=radio]:checked ~ .check {
  border: 1px solid #06abee;
}

input[type=radio]:checked ~ .check::before{
  background: #06abee;
}

input[type=radio]:checked ~ label{
  color: #06abee;
}

.shared_bucket {
    border: solid 2px #06abee;
    border-radius: 10px;
    /* max-width: 300px; */
    width: 100%;
    max-width: 220px;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0px 102px 0px 16%;
}
.shared_bucket.active {
    background-color: #ddf7fd;
}

.bucketTable {
    display: block;
    box-sizing: border-box !important;
    clear: both;
    position: relative;
    width: 100%;
    border: solid 1px #8ad7f7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: solid 1px grey;
    border-right: solid 1px #8ad7f7;
    border-top-width: 1px;
}

.bucketTable .row {
    display: table-row;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border-left: solid 1px grey;
    border-right: solid 1px grey;
    /* padding: 10px 5px; */
    border-bottom: solid 1px grey;
    overflow:  hidden;
}

.bucketTable .row .cell {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    box-sizing: border-box !important;
}

.bucketTable .row .cell.data {
    width: 40%;
    font-size: 26px;
    border-right: solid 1px #ccc;
    padding: 10px 10px;
    border-bottom: solid 1px #ccc;
}

.bucketTable .row .cell.price {
    width: 30%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    border-bottom: solid 1px #ccc;
}

.bucketTable .row  .cell.button {
    width: 29%;
    border-left: solid 1px #ccc;
    height: auto;
    vertical-align: middle;
    clear: both;
    border-bottom: solid 1px #ccc;
}

.bucketTable .row.heading .cell.data {
    font-weight:bold;
	font-size:20px;
	border-left: solid 1px #8ad7f7;
}

.bucketTable .row.heading .cell.button {
    border-right: solid 1px #8ad7f7;
}

.viewDetail{display:none;}
.feature_details{
    display:none;
    font-size: 16px;
}
.bucketTable .row.heading .cell {
    text-align: center;
    border: none;
    border-bottom: solid 1px #ccc;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.bucketTable .row.heading {
    background-color: #f0fafd;
    /* border-left: solid 1px #8ad7f7; */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-right: solid 1px #8ad7f7;
    border-bottom: solid 1px grey;
    padding: 10px 0px;
}

.cell.data:hover .viewDetail {
    display: inline-block;
}
a.viewDetail,a.lessDetail {
    font-size: 16px;
    text-decoration: none;
    height: 12px;
}
.cell.data p.type {
    font-size: 1.10em;
    color: #06abee;
}
.bucketTable .row:hover {
    background-color: #f5f5f5;
}
.easyBannerFullWeb{padding-bottom:10px;}
.easyBannerMobile{display:none;}

/* Mobile */
@media(max-width: 767px){
	.easyBannerFullWeb{display:none;}
	.easyBannerMobile{display:block;}
	.bucketTable .row .cell.data {
	    width: 70%;
	    font-size: 26px;
	    border-right: solid 1px #ccc;
	    padding: 10px 10px;
	    display: inline-block;
	    border-bottom: none;
	}

	.bucketTable .row .cell.price {
	    width: 28%;
	    font-weight: bold;
	    text-transform: uppercase;
	    text-align: center;
	    display: inline-block;
	    border-bottom: none;
	}

	.bucketTable .row  .cell.button {
	    width: 70%;
	    border-left: none;
	    border-right: solid 1px #ccc;
	    padding-bottom: 5px;
	    display: inline-block;
	}
	.cell.data p.type {
	    font-size: 1.10em;
	    line-height: normal;
	}
	.button label {
	    font-size: 0.8em;
	}
	.bucketTable .row.heading .cell {
	    font-size: 16px;
	    font-weight: normal;
	    border-bottom: none;
	    border-right: none;
	}
	.bucketTable .row {
	    padding: 0px 5px;
	    display: block;
	}
}
h3.planChangeMsg {
	display :none;
    float: left;
    padding: 10px 0px;
}
a.data_bucket_cancel{
	width: 35%;
	background-color: #ffffff;
	color:#06abee !important;
	padding: 14px 15px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	border: 2px solid #06abee;
	border-radius: 5px;
	position: relative;
	float: left;
	text-decoration: none;
}
a.data_bucket_confirm{
	float:none;
	width: 35%;
	background-color: #06abee;
	color:#ffffff;
	padding: 10px 15px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 5px;
}

#shared_bucket_form .left {
    float: left;
    width: 50%;
}

#shared_bucket_form .right {
    float: right;
    width: 50%;
}

.shared_data_buttons {
    clear: both;
    padding: 10px 0px;
}

form#shared_bucket_form {
    overflow: hidden;
}
.easyBannerContent .left {
    display: inline-block;
    width: 40%;
    margin-top: 10px;
    text-align: center;
}
.easyBannerContent .left p{
	font-size:10px;
	color:#888888;
}

.easyBannerContent .middle {
     display: inline-block;
    width: 10%;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
    padding-top: 23px;
}

.easyBannerContent .right {
    display: inline-block;
    width: 40%;
    text-align: center;
}

.easyBannerContent .right p{
	font-size:10px;
	color:#888888;
}

.easyBannerContent {
    display: block;
    border-bottom: solid 1px #c0c1c3;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.easyBannerContent p {
    font-size: 10px;
}
.features_list h3{
    color: #6a6a6a !important;
    font-size: 1.5em !important;
    font-weight: normal !important;
}
.features_list form h3{
	font-size:16px !important;
	margin-top: 25px !important;
}


@media(max-width: 767px){
	#shared_bucket_form .left {
	    float: none;
	    width: 100%;
	}

	#shared_bucket_form .right {
	    float: nonet;
	    width: 100%;
	}

	.shared_data_buttons {
	    clear: both;
	    padding: 10px 0px;
	}

	h3.planChangeMsg {
    	font-size: 0.9em !important;
	}

	.shared_bucket{
		margin:0;
	}
	.easyBannerContent .left{width:100%;}
	.easyBannerContent .middle{width:100%;padding: 10px 0px;}
	.easyBannerContent .right{width:100%;}
}

.empty-feature-message {
    padding: 10px;
    font-size: 14px;
    border: 3px solid !important;
    border-color: #e2e2e2 !important;
    position: relative;
    color: red;
}

.telehealth-feature-message {
    padding: 10px;
    border-top: 3px solid !important;
    border-color: #e2e2e2 !important;
    position: relative;
}
.telehealth-feature-button {
	float: left;
    text-align: center;
    margin: 10px 30% 18px 32%;
}
.telehealth-feature-font {
    font-size: 16px;
    border: 1px solid #06abee;
    border-radius: 5px;
    width: 155px;
    padding: 5px 40px;
}
@media only screen and (max-width: 600px) {
  .telehealth-feature-button {
	float: left;
    text-align: center;
    margin: 10px 30% 18px 24%;
	}
}

#manage_feature_select_success {
	width: 420px;
	height: 200px;
	display: none;
	left:calc(50% - 210px);
	padding: 15px;
}

#manage_feature_select_success .undo {
	float: right;
}

#manage_feature_select_success .feature-added {
	padding: 20px;
	height: 60px;
	text-align: center;
}

#manage_feature_select_success #activation_row {
	display: none;
}

#manage_feature_select_success .actions {
	border: none;
	width: 100%;
}

#manage_feature_select_success .actions .feature-button {
	width: 55%;
	border: none;
	text-align: center;
}

#manage_feature_select_success .actions .review-button {
	width: 45%;
	border: none;
	text-align: center;
}

@media (max-width: 500px) {
	#manage_feature_select_success {
		width: calc(100% - 30px);
		left: 0;
	}
}

#manage_feature_select_success_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: #000000;
    opacity: .3;
    display: none;
}
#overlay_2_0 {
  background-color: #ffffff;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
/* line 58, ../../../scss/order-checkout/styles.scss */
#overlay_2_0 .spinner {
  height: 120px;
  margin: 30% auto;
  width: 120px;
}
