/* VPF Widget */
.woo-vpf-processing {
	opacity:0.6;
}

.woo-vpf-clearfix {
	clear:both;
	float:none;
}

.woo-vpf-processing, .woo-vpf-processing * {
	cursor:wait;
}

.woo-vpf-error, .woo-vpf-error * {
	color: red;
}

.woo-vpf-error .chosen-container-single .chosen-single,
.woo-vpf-error input[type="text"],
.woo-vpf-error select {
	border-color:red;
}

.woo-vpf-field select, .woo-vpf-field input {
	margin:0;
	width:100%;
}

.woo-vpf-field .chosen-container {
	width:100% !important;
}

.woo-vpf-field input[type="submit"] {
	width:auto;
	margin:0 auto;
	display:block;
	cursor:pointer;
}

.widget-woo-vpf-filter * {
	box-sizing:border-box;
}

.woo-vpf-filter-horizontal .woo-vpf-field {
	float:left;
	width:auto;
	margin: 0 10px 5px 0;
}

.woo-vpf-filter-horizontal .woo-vpf-field.woo-vpf-field-submit {
	margin:0;
}

.woo-vpf-filter-vertical .woo-vpf-field {
	display:block;
	width:100%;
	margin: 0 0 10px 0;
}

.widget-woo-vpf-filter .woo-vpf-field select:disabled {
	opacity:0.6;
}

/* Product Details Page VPF Tab */
.woo-vpf-product-tab table {
	width:100%;
}

.woo-vpf-product-tab thead th, .woo-vpf-product-tab tfoot th {
	font-weight:bold;
	font-size:15px;
	padding:0;
}

.woo-vpf-product-tab thead th {
	padding-bottom:5px;
	border-bottom:1px #e0dede dotted;
}

.woo-vpf-product-tab tfoot th {
	padding-top:5px;
	border-bottom:none;
}

.woo-vpf-product-tab td {
	padding:5px 0;
	border-bottom:1px #e0dede dotted;
}
