/* Tool classes */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}


/* Main body */
#neko-theme-manager-wrapper{
	padding:20px 0;
	margin: 20px 20px 0 0;

}

#neko-theme-manager-wrapper h2{ padding:0 0 20px 0; }


/* One Click Install */




#one-click-install-result{
	overflow:hidden;
	display: none;
	background: white;
	padding: 10px;
	border:1px solid #DEDEDE;
}


.demoSelector{ 
	float:left; 
	margin:0 20px 20px 0; 
	background-color: white; 
	padding:20px; 
	border: 1px solid #DEDEDE; 
	box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.1);
}


.demoSelector .one-click-install{ 
	display:inline-block; 
}
.demoSelector .demo-title{
	margin-top:0;
	float: left;
}

.demoSelector .preview{
	margin: 15px 0 0 0;
	text-align:center;
	float:none;
}

.demoSelector .demo_pics{
	position:relative;
}


.demoSelector .plugin-needed{
	display:none;
	position: absolute;
	top: 30px;
	left: 0px;
	background-color: #FFF;
	width: 100%;
	height: 90%;
}

.demoSelector .plugin-needed .not-installed{
	color:red;
}

.demoSelector .plugin-needed .installed{
	color:green;
}


.demoSelector .plugin-needed .not-installed:before, .demoSelector .plugin-needed .installed:before{
	font-family: "dashicons";
	padding-left:5px;
	font-size:1.9em;
	float:left;
}


.demoSelector .plugin-needed .not-installed:before{
	content:'\f460';
}

.demoSelector .plugin-needed .installed:before{
	content:'\f147';
	color:green;
}


#neko-ajax-loader{ 
	display:none; 
}


.updating{ 
	padding:0 0 5px 0; 
	border-top:1px solid #DEDEDE; 
}
.updating:first-child{ 
	border:none; 
}




