.prop,
.prop-media,
.prop-checkbox *:last-child:before {
	width: 45px;
	height: 45px;
	
	background-position: center center;
	background-repeat: no-repeat;
}

.prop,
.prop-checkbox *:last-child:before {
	display: inline-block;
	border-radius: 3px;
}


.prop-checkbox *:last-child:before {
	content: "";
	
	display: block;
	margin: 0 auto 5px;
}

.prop-checkbox {
	text-align:center;
	width: 60px;
	margin: 0 0 0 -8px;
	vertical-align: top;
	line-height: 14px;
	font-weight: 600;
	color: #6f6f6f;
}

.prop-checkbox input[type=checkbox] {
	display: none;
}

.prop-checkbox input[checked] + * {
	color: #232323;
}

.prop-checkbox input[disabled] + * {
	cursor: not-allowed;
	color: #dbdbdb;
}

.prop.prop-2x,
.prop-checkbox.prop-2x *:last-child:before {
	width: 90px;
	height: 90px;
	border-radius: 5px;
}

/*
For each category, first one is normal-selected, second one is not selected
Disabled ones are after this section.
*/

/* MLP Super Family */
.prop.prop-super_family,
.prop-media.prop-super_family,
.prop-checkbox.prop-super_family input[checked] + *:last-child:before {
	background-color: #00b4f1;
}

.prop.prop-super_family.prop-disabled,
.prop-media.prop-super_family.prop-disabled,
.prop-checkbox.prop-super_family *:last-child:before {
	background-color: #b2e8fa;
}



/* SGI Asset Class */
.prop.prop-asset_class,
.prop-media.prop-asset_class,
.prop-checkbox.prop-asset_class input[checked] + *:before {
	background-color: #00b4f1;
}

.prop.prop-asset_class.prop-disabled,
.prop-media.prop-asset_class.prop-disabled,
.prop-checkbox.prop-asset_class *:last-child:before {
	background-color: #b2e8fa;
}


/* SGI Category */
.prop.prop-category,
.prop-media.prop-category,
.prop-checkbox.prop-category input[checked] + *:before {
	background-color: #1b499b;
}

.prop.prop-category.prop-disabled,
.prop-media.prop-category.prop-disabled,
.prop-checkbox.prop-category *:last-child:before {
	background-color: #bac8e1;
}


/* SGI Region */
.prop.prop-region,
.prop-media.prop-region,
.prop-checkbox.prop-region input[checked] + *:before {
	background-color: #623f87;
}

.prop.prop-region.prop-disabled,
.prop-media.prop-region.prop-disabled,
.prop-checkbox.prop-region *:last-child:before {
	background-color: #d0c5db;
}


/* Disabled style */
.prop.prop-desactivated,
.prop-media.prop-desactivated,
.prop-checkbox input[disabled] + *:before {
	background-color: #d8d8d8 !important;
}

.prop.prop-commodities,
.prop-media.prop-commodities,
.prop-checkbox.prop-commodities *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/commodities.png");
}

.prop.prop-commodities.prop-2x,
.prop-media.prop-commodities.prop-2x,
.prop-checkbox.prop-commodities.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/commodities-2x.png");
}

.prop.prop-credit,
.prop-media.prop-credit,
.prop-checkbox.prop-credit *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/credit.png");
}

.prop.prop-credit.prop-2x,
.prop-media.prop-credit.prop-2x,
.prop-checkbox.prop-credit.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/credit-2x.png");
}

.prop.prop-equity,
.prop-media.prop-equity,
.prop-checkbox.prop-equity *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/equity.png");
}

.prop.prop-equity.prop-2x,
.prop-media.prop-equity.prop-2x,
.prop-checkbox.prop-equity.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/equity-2x.png");
}

.prop.prop-foreign_exchange,
.prop-media.prop-foreign_exchange,
.prop-checkbox.prop-foreign_exchange *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/foreign_exchange.png");
}

.prop.prop-foreign_exchange.prop-2x,
.prop-media.prop-foreign_exchange.prop-2x,
.prop-checkbox.prop-foreign_exchange.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/foreign_exchange-2x.png");
}

.prop.prop-interest_rates,
.prop-media.prop-interest_rates,
.prop-checkbox.prop-interest_rates *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/interest_rates.png");
}

.prop.prop-interest_rates.prop-2x,
.prop-media.prop-interest_rates.prop-2x,
.prop-checkbox.prop-interest_rates.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/interest_rates-2x.png");
}

.prop.prop-multi_assets,
.prop-media.prop-multi_assets,
.prop-checkbox.prop-multi_assets *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/multi_assets.png");
}

.prop.prop-multi_assets.prop-2x,
.prop-media.prop-multi_assets.prop-2x,
.prop-checkbox.prop-multi_assets.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/asset-classes/multi_assets-2x.png");
}

.prop.prop-strategy,
.prop-media.prop-strategy,
.prop-checkbox.prop-strategy *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/categories/strategy.png");
}

.prop.prop-strategy.prop-2x,
.prop-media.prop-strategy.prop-2x,
.prop-checkbox.prop-strategy.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/categories/strategy-2x.png");
}

.prop.prop-market,
.prop-media.prop-market,
.prop-checkbox.prop-market *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/categories/market.png");
}

.prop.prop-market.prop-2x,
.prop-media.prop-market.prop-2x,
.prop-checkbox.prop-market.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/categories/market-2x.png");
}

.prop.prop-asia,
.prop-media.prop-asia,
.prop-checkbox.prop-asia *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/asia.png");
}

.prop.prop-asia.prop-2x,
.prop-media.prop-asia.prop-2x,
.prop-checkbox.prop-asia.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/asia-2x.png");
}

.prop.prop-emerging_markets,
.prop-media.prop-emerging_markets,
.prop-checkbox.prop-emerging_markets *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/emerging_markets.png");
}

.prop.prop-emerging_markets.prop-2x,
.prop-media.prop-emerging_markets.prop-2x,
.prop-checkbox.prop-emerging_markets.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/emerging_markets-2x.png");
}

.prop.prop-europe,
.prop-media.prop-europe,
.prop-checkbox.prop-europe *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/europe.png");
}

.prop.prop-europe.prop-2x,
.prop-media.prop-europe.prop-2x,
.prop-checkbox.prop-europe.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/europe-2x.png");
}

.prop.prop-global,
.prop-media.prop-global,
.prop-checkbox.prop-global *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/global.png");
}

.prop.prop-global.prop-2x,
.prop-media.prop-global.prop-2x,
.prop-checkbox.prop-global.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/global-2x.png");
}

.prop.prop-north_america,
.prop-media.prop-north_america,
.prop-checkbox.prop-north_america *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/north_america.png");
}

.prop.prop-north_america.prop-2x,
.prop-media.prop-north_america.prop-2x,
.prop-checkbox.prop-north_america.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/regions/north_america-2x.png");
}

.prop.prop-leverage,
.prop-media.prop-leverage,
.prop-checkbox.prop-leverage *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/super-family/leverage.png");
}

.prop.prop-leverage.prop-2x,
.prop-media.prop-leverage.prop-2x,
.prop-checkbox.prop-leverage.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/super-family/leverage-2x.png");
}

.prop.prop-replication,
.prop-media.prop-replication,
.prop-checkbox.prop-replication *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/super-family/replication.png");
}

.prop.prop-replication.prop-2x,
.prop-media.prop-replication.prop-2x,
.prop-checkbox.prop-replication.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/super-family/replication-2x.png");
}

.prop.prop-investment_stategies,
.prop-media.prop-investment_stategies,
.prop-checkbox.prop-investment_stategies *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/super-family/investment-strategies.png");
}

.prop.prop-investment_stategies.prop-2x,
.prop-media.prop-investment_stategies.prop-2x,
.prop-checkbox.prop-investment_stategies.prop-2x *:last-child:before {
	background-image: url("../binaries/content/gallery/iweb/property-icons/super-family/investment-strategies-2x.png");
}
