.feature-table {
	
	margin:0px;
	padding:0px;
	width:100%;
	
}.feature-table table{
    
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	
	margin:0px;padding:0px;
}

.feature-table tr:nth-child(odd)	{ background-color:#FAFAFA; }

.feature-table tr:nth-child(even),
.feature-table tr:nth-child(2) td { background-color:#ffffff; }

.feature-table td {
	
	vertical-align:middle;
	box-sizing: border-box;
	text-align:left;
	padding:15px;
	font-size:20px;
	color:#000000;

}

	.feature-table tr:last-child td {
		
		vertical-align: top;
		background: white;
	}

		.feature-table tr:first-child td {
			
			background: white;
			border-bottom: 1px solid #E5E5E5;
			text-align:center;
			font-size:20px;
			color:#000000;
			
		}

			.feature-table tr td:first-child {
	
				background: white;
				border-right: 1px solid #E5E5E5;
				border-bottom: 1px solid rgba(0,0,0,0.03);
				width: 225px;
				text-align:left;
				
			}
			
				.feature-table tr:nth-child(2) td {
					
					border-bottom: 1px solid #efefef;
					
				}

			.feature-table tr span {
				
				font-size: 12px;
				position: relative;
				display: block;
				opacity: 0.5;
			}

	.feature-table tr:last-child td:first-child {
		
		border-bottom: none;
		
	}

.feature-table tr td:nth-child(2n) {
	
	border-right: 1px solid #E5E5E5;
	
}

.feature-table tr td:nth-child(n + 2) {
	
	text-align: center;
	margin: 0 auto;
	
}

.feature-table-heading {
	
	font-size: 25px;
	
}

.feature-table td.compatible {
	
	background: url('../images/available_icon.svg') center center no-repeat;
	background-size: 25px;
	
}

.feature-table td.soon:after {
	
	display: block;
	content: 'Comming Soon!';
	background: #48bafb;
	border-radius: 20px;
	position: relative;
	width: 120px;
	padding: 5px;
	font-size: 14px;
	margin: 0 auto;
	color: white;
	font-weight: 500;
	
}

.feature-table tr button {
	
	padding: 10px 20px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 17px;
	text-align: center;
    border: 0px;
    background: #5D83CC;
	
}

.feature-table tr button:hover {
  	background-color: #436dd0;
}

.feature-table p {
	
	font-size: 35px;
	display: block;
	background: url('../images/adobe_cc_logo.png') center right no-repeat;
	background-size: contain;
}

	.feature-table p small {
	
		font-size: 22px;
		opacity: 0.5;	
		display: block;
		position: relative;
		top: -4px;
	
	}
	
	.ps_icon:after,
	.fl_icon:before {

		content: '';
		display: inline-block;
		width: 44px;
		height: 44px;
		vertical-align: middle;
		position: relative;
		padding: 0 4px;
		margin-bottom: 15px;
		
	}
	
		.ps_icon:after {
			
			background: url('../images/photoshop_icon.svg') center center no-repeat;
			background-size: contain;
			
			}
			
		.fl_icon:before {
			
			background: url('../images/flash_icon.svg') center center no-repeat;
			background-size: contain;
			
			}

