.filter-wrap{
	position: relative;
}
.cssload-circle-wrap{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 35%;
}
.filter-wrap .loader-over{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Loader Css */
.cssload-circle{
	position:relative;
	margin:49px auto;
	width:84px;
	height:84px;
	background:rgb(75, 75, 75);
	border:solid 3px rgb(255, 255, 255);
	border-radius:100%;
	overflow:hidden;
	animation: cssload-rotates 1.5s infinite linear;
	-o-animation: cssload-rotates 1.5s infinite linear;
	-ms-animation: cssload-rotates 1.5s infinite linear;
	-webkit-animation: cssload-rotates 1.5s infinite linear;
	-moz-animation: cssload-rotates 1.5s infinite linear;
}
.cssload-up{
	width: 29px;
	height: 39px;
	left:25px;
	overflow:hidden;
	background:rgb(204,238,255);
	position:absolute;
}
.cssload-up:before,.cssload-up:after{
	content:"";
	width:29px;height:29px;
	background:rgb(75, 75, 75);
	position:absolute;
	z-index:1;
}
.cssload-up:before{
	top:29px;
	left:-17px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}
.cssload-up:after{
	top:29px; left:17px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}
.cssload-innera{
	position:relative;
	top:15px;
	width:29px;
	height:29px;
	background:rgb(241,196,15);
	animation: cssload-mymove 1.5s infinite linear;
	-o-animation: cssload-mymove 1.5s infinite linear;
	-ms-animation: cssload-mymove 1.5s infinite linear;
	-webkit-animation: cssload-mymove 1.5s infinite linear;
	-moz-animation: cssload-mymove 1.5s infinite linear;
}
.cssload-down{
	width: 29px;
	height: 39px;
	left:25px;
	top:39px;
	overflow:hidden;
	background:rgb(204,238,255);
	position:absolute;
	z-index:1;
}
.cssload-down:before,.cssload-down:after{
	content:"";
	width:29px;
	height:39px;
	background:rgb(75, 75, 75);
	position:absolute;
	z-index:1;
}
.cssload-down:before{
	top:-24px;
	left:-17px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}
.cssload-down:after{
	top:-24px;
	left:23px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}
.cssload-innerb{
	position:relative;
	top:39px;
	width:29px;height:29px; background:rgb(241,196,15);
	animation: cssload-mymoveb 1.5s infinite linear;
	-o-animation: cssload-mymoveb 1.5s infinite linear;
	-ms-animation: cssload-mymoveb 1.5s infinite linear;
	-webkit-animation: cssload-mymoveb 1.5s infinite linear;
	-moz-animation: cssload-mymoveb 1.5s infinite linear;
}
@keyframes cssload-mymove{
	0%{top:15px;}
	100%{top:44px;}
}

@-o-keyframes cssload-mymove{
	0%{top:15px;}
	100%{top:44px;}
}

@-ms-keyframes cssload-mymove{
	0%{top:15px;}
	100%{top:44px;}
}

@-webkit-keyframes cssload-mymove{
	0%{top:15px;}
	100%{top:44px;}
}

@-moz-keyframes cssload-mymove{
	0%{top:15px;}
	100%{top:44px;}
}

@keyframes cssload-mymoveb{
	0%{top:39px;}
	90%{top:19px;}
	100%{top:-5px;}
}

@-o-keyframes cssload-mymoveb{
	0%{top:39px;}
	90%{top:19px;}
	100%{top:-5px;}
}

@-ms-keyframes cssload-mymoveb{
	0%{top:39px;}
	90%{top:19px;}
	100%{top:-5px;}
}

@-webkit-keyframes cssload-mymoveb{
	0%{top:39px;}
	90%{top:19px;}
	100%{top:-5px;}
}

@-moz-keyframes cssload-mymoveb{
	0%{top:39px;}
	90%{top:19px;}
	100%{top:-5px;}
}

@keyframes cssload-rotates{
	0%{transform:rotate(0deg);}
	80%{transform:rotate(0deg);}
	100%{transform:rotate(180deg);}
}

@-o-keyframes cssload-rotates{
	0%{-o-transform:rotate(0deg);}
	80%{-o-transform:rotate(0deg);}
	100%{-o-transform:rotate(180deg);}
}

@-ms-keyframes cssload-rotates{
	0%{-ms-transform:rotate(0deg);}
	80%{-ms-transform:rotate(0deg);}
	100%{-ms-transform:rotate(180deg);}
}

@-webkit-keyframes cssload-rotates{
	0%{-webkit-transform:rotate(0deg);}
	80%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(180deg);}
}

@-moz-keyframes cssload-rotates{
	0%{-moz-transform:rotate(0deg);}
	80%{-moz-transform:rotate(0deg);}
	100%{-moz-transform:rotate(180deg);}
}
/* Loader Css End*/
.append-products .table thead tr td{
	background: #1F90BB;
	color: #fff;
	padding: 12px;
	font-size: 15px;
}
#filter-product .panel-default > .panel-heading{
	background: #1F90BB;
	color: #fff;
}
.pl-not-found i{
	font-size: 50px;
}
.pl-notfound{
	padding: 35px 30px;
	border: 1px solid #ccc;
}
.pl-not-found{
	text-align: center;

}
.plproduct-container .table > tbody > tr > td, .plproduct-container .table > tbody > tr > th, .plproduct-container .table > tfoot > tr > td, .plproduct-container .table > tfoot > tr > th, .table > thead > tr > td, .plproduct-container .table > thead > tr > th{
	vertical-align: middle;
}
@media (max-width: 768px){
	.plproduct-container{
		float: unset !important;
	}
	#filter-product{
		float: unset !important;
	}
}
.hide{
	display: none;
}
#filter-product.pull-left + .plproduct-container{
	padding-left: 15px;
}
#filter-product.pull-right + .plproduct-container{
	padding-right: 15px;
}
.oc2 .plproduct-container .product-thumb.transition{
    margin-right: 15px;
    margin-bottom: 15px;
    background: #fff;
    padding: 15px;
}
.oc2 .plproduct-container .product-thumb.transition .price{
	min-height: 25px;
}
.oc2 #filter-product.pull-right{
	float: right;
}
.plproduct-container .description{
	min-height: 130px;
}
.plproduct-container .caption{
	min-height: 320px;
}

.pcontainer .table thead tr td {
	background: #727272;
	color: #fff;
	padding: 12px;
	font-size: 15px;
}