/* Visible Classes 
 Author: James Rainaldi
 Date: 2013-12-20
 Description: Visibility classes will all the merchandising and front-end teams to dynamically show/hide HTML elements based on data attributes applied to the body tag
  * the data attributes will be added to the body tag via JS
********************************************/

/* declare all classes that will utilizing the visibility CSS functionality to display none. */
.conditional, .visible-addLine, .visible-add-line, .visible-twoYear, .visible-two-year, .visible-prepaid, .visible-upgradeDevice, .visible-upgrade-line, 
.visible-business, .visible-business-two-year, .visible-accessory-shopping, .visible-standard-shopping, .visible-dollars, .visible-points, .visible-financing, 
.visible-ncs, .visible-ccs, .visible-financing-nc, .visible-financing-nc-2year, .visible-upgradeDevice-financing
{ display:none; }

/* Overridden Styles 
****************************************** */ 

	/* Customer pricing styles */
	[data-customer-pricing="new-customer-standard"] .visible-two-year { display:block; }
	[data-customer-pricing="new-customer-prepaid"] .visible-prepaid { display:block; }
	[data-customer-pricing="current-customer-addline"] .visible-add-line { display:block; }
	[data-customer-pricing="current-customer-upgrade"] .visible-upgrade-line { display:block; }
	[data-customer-pricing="business-standard"] .visible-business-two-year { display:block; }
	
	/* RIC Project - Dan T. - Jan 2015 */
	body[data-sku-type="financing"] .glb-bdy-container .visible-financing 
		{ display: block; }
	
	body[data-sku-type="twoYear"][data-customer-type="nc"][data-transaction-type="addLine"] .glb-bdy-container .visible-twoYear,
	body[data-sku-type="twoYear"][data-customer-type="nc"][data-transaction-type="addLine"] .glb-bdy-container .visible-two-year
		{ display: block; }

	body[data-sku-type="prepaid"] .visible-prepaid
		{ display: block; }

	body[data-transaction-type="addLine"][data-customer-type="cc"]:not([data-sku-type="financing"]) .glb-bdy-container .visible-addLine,
	body[data-transaction-type="addLine"][data-customer-type="cc"]:not([data-sku-type="financing"]) .glb-bdy-container .visible-add-line
		{ display: block; }

	body[data-transaction-type="upgradeDevice"]:not([data-sku-type="financing"]) .glb-bdy-container .visible-upgradeDevice,
	body[data-transaction-type="upgradeDevice"]:not([data-sku-type="financing"]) .glb-bdy-container .visible-upgrade-device
		{ display: block; }

	body[data-transaction-type="upgradeDevice"][data-customer-type="cc"][data-sku-type="financing"] .glb-bdy-container .visible-upgradeDevice-financing
		{ display: block; }

	body[data-sku-type="points"] .glb-bdy-container .visible-points 
		{ display: block; }

	body[data-sku-type="business"] .glb-bdy-container .visible-business-two-year 
		{ display: block; }

	/*Tom J. Show financing New Customer (exclude upgrade)*/
	body[data-sku-type="financing"]:not([data-transaction-type="upgradeDevice"]) .glb-bdy-container .visible-financing-nc
		{display: block;}

	/*Tom J. Show financing addline*/
	body[data-customer-type="cc"][data-transaction-type="addLine"][data-sku-type="financing"] .glb-bdy-container .visible-financing-cc-addLine.conditional  
		{ display:block; }	
	/*body[data-customer-type="cc"][data-transaction-type="addLine"] .device-quick-view [selected-skutype="financing"] .visible-financing-cc-addLine.conditional  
		{ display:block }*/

	/*Tom J. Show financing new customer only (exclude upgrade/exclude add-a-line)*/
	body[data-sku-type="financing"][data-customer-type="nc"] .glb-bdy-container .visible-financing-nc-2year 
		{display: block;}



	/* GEN 297 Matt L. */
	.device-quick-view [selected-skuType] .visible-financing,		 
	.device-quick-view [selected-skuType] .visible-twoYear,		 
	.device-quick-view [selected-skuType] .visible-prepaid,		 
	.device-quick-view [selected-skuType] .visible-addLine,		 
	.device-quick-view [selected-skuType] .visible-points,		 
	.device-quick-view [selected-skuType] .visible-upgradeDevice,
	.device-quick-view [selected-skuType] .visible-upgradeDevice-financing,
	.device-quick-view [selected-skuType] .visible-financing-nc.conditional,
	.device-quick-view [selected-skuType] .visible-financing-nc-2year.conditional,
	.device-quick-view [selected-skuType] .visible-financing-cc-addLine.conditional
		{display: none;}

	.device-quick-view [selected-skuType="financing"] 																.visible-financing,	 
	.device-quick-view [selected-skuType="twoYear"][current-customertype="nc"] 										.visible-twoYear,		 
	.device-quick-view [selected-skuType="prepaid"] 																.visible-prepaid,	 
	.device-quick-view [selected-skuType="twoYear"][current-customertype="cc"][transaction-type="addLine"] 			.visible-addLine,		 
	.device-quick-view [selected-skuType="points"] 																	.visible-points,		 
	.device-quick-view [selected-skuType="twoYear"][transaction-type="upgradeDevice"]								.visible-upgradeDevice,
	.device-quick-view [selected-skuType="financing"][transaction-type="upgradeDevice"][current-customertype="cc"]	.visible-upgradeDevice-financing,
	.device-quick-view [selected-skuType="financing"][current-customertype="nc"] 									.visible-financing-nc,
	.device-quick-view [selected-skuType="financing"][current-customertype="smb"]									.visible-financing-nc,
	.device-quick-view [selected-skuType="financing"][current-customertype="nc"] 									.visible-financing-nc-2year,
	.device-quick-view [selected-skuType="financing"][current-customertype="cc"][transaction-type="addLine"]		.visible-financing-cc-addLine.conditional
	{display: block;}



	[data-currency="dollars"] .visible-dollars { display:block; }
	[data-currency="points"] .visible-points { display:block; }
	[data-currency="points"] .visible-dollars { display:none; }
	[data-currency="points"] [data-currency="dollars"] { display:none; }

	[data-open-shopping="true"] .visible-accessory-shopping { display:block; }
	[data-open-shopping="false"] .visible-standard-shopping { display:block; }
	
	[data-upgrade-shared-data="0"] [data-upgrade-shared-data="0"] { display:block ;}
		.interim-modal[data-upgrade-shared-data="1"] [data-upgrade-shared-data="1"] { display:inline-block ;}
	[data-upgrade-shared-data="0"] [data-upgrade-shared-data="0"] { display:block ;}
		.interim-modal[data-upgrade-shared-data="1"] [data-upgrade-shared-data="1"] { display:inline-block ;}

	/* The !important on these rules enforce that the logged in state takes precendent */
	body[data-logged-in="true"] .visible-ccs, body[data-logged-in="false"] .visible-ncs { display: block; }
	body[data-logged-in="true"] .visible-ncs, body[data-logged-in="false"] .visible-ccs { display: none !important; } 

/* HACKS */

/* Remove after deals and offers "All" order issue is resolved. */
#filter-topic-deals-and-offers ul { margin-top:10px; }
#filter-topic-deals-and-offers ul li[data-filter-label="All"] { position:absolute; top:0; }



/* START [GEN-72] - Hide Compare links for non-phone/non-tablet devices - Dan T. - 10/9/14 */
.device-cell .compare-section { visibility: hidden; }
.device-cell[data-device-type="smartphone"] .compare-section, 
.device-cell[data-device-type="featurephone"] .compare-section,
.device-cell[data-device-type="tablet"] .compare-section {
	visibility: visible;
}
/* END [GEN-72] - Hide Compare links for non-phone/non-tablet devices - Dan T. - 10/9/14 */