/* Default Rules */
.wpce-processing {
	opacity:0.4;
	position:relative;
}

.wpce-processing, .wpce-processing * {
	cursor:progress !important;
	pointer-events: none !important;
}

.wpce-processing::after {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	margin:auto;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url('/wp-content/plugins/woo-parts-compatibility-editor/assets/css/../images/icon-loading.gif');
}

.wpce-clearfix {
	clear:both;
	float:none;
	width:100%;
}

.wpce-invisible {
	visibility:hidden !important;
}

.wpce-error select, .wpce-error input, .wpce-error .select2-container .select2-selection--single {
	border-color:#cc0000 !important;
}

/* Main Filter */
.wpce-filter-widget-inner {
	position:relative;
	font-size:1em;
}

.wpce-filter-widget-inner, .wpce-filter-widget-inner * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wpce-filter-widget-inner form {
	margin:0;
	position:unset;
}

.wpce-filter-widget-inner .wpce-field {
	width:100%;
	margin:0 0 10px;
}


.wpce-filter-widget-inner .wpce-field:last-child {
	margin-bottom:0;
}

.wpce-filter-widget-inner .wpce-field label {
	display:block;
	width:100%;
	margin:0 0 5px 0;
}

.wpce-filter-widget-inner .wpce-field select,
.wpce-filter-widget-inner .wpce-field input,
.wpce-filter-widget-inner .wpce-field .select2-container,
.wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single {
	width:100%;
	height:36px;
	line-height:35px;
}

.wpce-filter-widget-inner .wpce-field select,
.wpce-filter-widget-inner .wpce-field input,
.wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single {
	padding:0 0 0 5px;
}

.wpce-filter-widget-inner .wpce-field-buttons {
	text-align:center;
}

.wpce-filter-widget-inner .wpce-field-buttons input {
	padding-left:15px;
	padding-right:15px;
}

.wpce-widget-layout-v .wpce-field-buttons input {
	width:auto;
	display:inline-block;
}

.wpce-filter-widget-inner.wpce-widget-buttons-2 .wpce-field-buttons input[type="submit"] {
	margin-right:5px;
}

.wpce-widget-layout-h .wpce-field-buttons input {
	width:auto;
}

.wpce-widget-layout-h.wpce-widget-buttons-1 input {
	width:100%;
}

.wpce-widget-layout-h.wpce-widget-buttons-1 input[type="submit"] {
	margin-right:0;
	margin-bottom:5px;
}

.wpce-filter-widget-inner .wpce-field .select2-container {
	display:block;
}

.wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single {
	padding-left:10px;
}

.wpce-filter-widget-inner .wpce-field select option {
	padding:0;
}

.select2-container--open .select2-dropdown {
	
}

.select2-container--open .select2-dropdown .select2-results__options {
	margin:0;
}

.select2-container--open .select2-dropdown .select2-results .select2-results__option {
	padding:0 10px;
}

.select2-container--open .select2-dropdown .select2-search--dropdown {
	padding:10px;
}

.select2-container--open .select2-dropdown .select2-search--dropdown input,
.select2-container--open .select2-dropdown .select2-results .select2-results__option {
	height:auto;
	min-height:30px;
	line-height:30px;
}

.select2-container--open .select2-dropdown .select2-search--dropdown input {
	padding:5px;
}

.wpce-filter-widget-inner .wpce-field .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:100%;
	bottom:0;
}

.wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single .select2-selection__rendered {
	height:100%;
	line-height:inherit;
	padding:0;
}

/* Product Validator */
.wpce-product-validator {
	display:block;
	clear:both;
	margin:0 0 15px;
}

.wpce-product-validator h2 {
	font-size:1.2em;
	line-height:1.3;
	font-weight:600;
	margin:0 0 15px;
}

.wpce-product-validator .wpce-message {
	display:block;
	width:100%;
	padding:5px;
	border:1px solid transparent;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.wpce-product-validator .wpce-message.wpce-success {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6;
}

.wpce-product-validator .wpce-message.wpce-error {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1;
}

/* Order Details Page */
.variation.wpce-variation {
	display:block;
	width:100%;
	max-width:350px;
	margin:10px 0 !important;
	font-size:0.9em;
	line-height:1.3;
}

.variation.wpce-variation table {
	width:100%;
	border-bottom:1px dotted #dfdfdf;
	margin:0;
}

.variation.wpce-variation table tr {
	border:none;
}

.variation.wpce-variation th, .variation.wpce-variation td {
	padding:5px 10px !important;
	border:none !important;
}

.variation.wpce-variation th {
	width:45%;
}

/* Product Tab */
.wpce-product-tab table {
	width:100%;
	border:none;
}

.wpce-product-tab table tr {
	border:none;
}

.wpce-product-tab th, .wpce-product-tab td {
	text-align:left;
}

.wpce-product-tab thead th, .wpce-product-tab tfoot th {
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
}

.wpce-product-tab thead th {
	padding-bottom:5px;
	border:0;
	border-bottom:1px #e0dede dotted;
}

.wpce-product-tab tfoot th {
	padding-top:5px;
	border-bottom:none;
}

.wpce-product-tab td {
	padding:5px 0;
	border:0;
	border-bottom:1px #e0dede dotted;
}

.wpce-product-terms-list-table .wpce-product-terms-loading {
	text-align:center;
}

/* User Searches */
.wpce-user-searches-widget-inner {
	
}

.wpce-user-searches-widget-inner .wpce-user-searches {
	display:block;
}

.wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-title {
	display:block;
	margin:0 0 10px;
	font-size:1em;
	font-weight:600;
}

.wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-description {
	display:block;
	margin:0 0 15px;
	font-size:0.9em;
}

.wpce-user-searches-widget-inner .wpce-user-searches ul {
	display:block;
	float:none;
	margin:0;
}

.wpce-user-searches-widget-inner .wpce-user-searches li {
	position:relative;
	display:block;
	float:none;
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-title {
	display:block;
	cursor:pointer;
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions {
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba( 0, 0, 0, 0.8 );
	text-align:center;
	vertical-align:middle;
}

.wpce-user-searches-widget-inner .wpce-user-searches li.active .wpce-user-search-actions {
	display:block;
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions > span {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	right:0;
}

.wpce-user-searches-widget-inner .wpce-user-searches li.active .wpce-user-search-title {
	opacity:0.6;
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions a {
	position:relative;
	color:#fff;
	margin:0 3px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.9em;
	line-height:1;
	padding-left:15px;
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions a i {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	bottom:0;
	width:12px;
	height:12px;
	background-repeat:no-repeat;
	background-size:cover;
}

/* https://www.iconsdb.com/white-icons/arrow-181-icon.html */
.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions a.wpce-go-user-search i {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABlElEQVRIic2UMUtcURCFzyxLCCIpJGyZH5DCWoJVkDSKbJUiYBcQglhYpggESekvEAliZSXapA7po6QLwU4bm7DKCmHxfBbeJ5vHvrf3sQgOXN4pZubcc+68kR5rAHPA03F5rQk4FoEdYOqhCCTpnaQ9YPpBCCJCkrqSdscpyQpgBliy/Qk4tg1A+u43JgEEdIAPtn/YHtim6gCHwLPc5s9tfwbOyY+bRFKtJN36te0/RVVhRS6utAto2/5o+9+wv2Wcc4CD/6YLaAFbtgcNLKm1y/ZXSZJtAetNrRiDr4Bucft52/06W5pgoGd7uWj+BPg+kRlDYbsPdIFWYc8CMCjLrGlQh/vA2/LkbBcJE9pyZbtbnsy2pFfS/V5RCTsiLoCfkk4i4rekM0mXEbEq6X3Kv5a0EhFHo2b/b4Xkb8AyMFPxQ25W2lJKPB2WbPsUeFNZUEi7WyO9UbaUE7eH3vAceDmuearbSArrVz4wC/QSwZec5qkuazW3IuKXpBXgQlIbyCJID5t9GwEvbK8BnezCxxC3OmvfydpNuE8AAAAASUVORK5CYII=');
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions a.wpce-save-user-search i {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABoUlEQVRIia2TP0scURTFz31sEZJFtkgVLCSFhGChVsE6iIVIyEfIB8kXkJRpNoWNFqksRMTWNtgEUwYUA2kii2xjCJ5fiszAsrz5aw4MnHkzc8+7vzdXaiFgBBzY3mzzfifZXgBO+Kdb4DXwf4oDC8CRbUrZvgEe3gkwsn1qmzKg9LZvge2H7vyUek2Brc64gCFwVFV1rpsJsNWl+Mj2SQ7LHKLZa2q7GVex8+MGLP1w2R4ChzkUbT0wIfN3DSQpItYlfZV0ASRJbyW9KDqb7VKZtXFE/CpuV2yfpZTuanHZ/tCWje2XdbVSxfp5buc5HxHDPgFnktxUvNBi54CI+BERF4VXRKjGL/cJEPA592y+C2CtLqBSwBJw02LoroDKc6g6A0m6lLTfhCginkl61beLReC6xQBmcbYNeQPcVyEq/D2w0TcgAbtlSI2+Ac+LbwQ8laRoGfJI0kdJ74rhKtfn/SXwKSKeAFcppXGXTga239v+3YAL4CdQO4BVIQnYBL4Af3KcbE9sb9vuXH826DGwY/sA+A5MbV8De8Dq7Lt/ATAxNW4IlgYEAAAAAElFTkSuQmCC');
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions a.wpce-delete-user-search i {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACH0lEQVRIia2WP2sVURDFz1keEiweIVhJEBslELF4hQZt5BU26scQMWBj5RcQP4CVaCNWFna2UVBEBBstXhFRQRMhFgZUFMXMz8K7eXc3d5MXdeCys3f+nJlz5y4r7SDAICIeRsQ68CWtdeBxRCwAO6XYNvlB4D2wERFrwGpErAJrwEZ6zv01QERcAYiI2xGxD9ib1gxwI9mubZej10o4sD2dbZ0EZPu1pKOt2FeJnmPAMNv/LOm57aZ3ouM7HRIRXaa2/ACO1HmrlLwv6SIw1dVqXVF9qECXvgc4D8xIktPmAeCtpMr2pnOXPonYnrc96iWAT5Iu2Z6XtCjpkaR7JZAuAc7YPi3pFvBC0oeS06nE4/WJSx3HXk2xZ/P9quCY64sRsQQM0njeiYi7QB+YS7bLeWybxsaYSgrbkQUcsj0Epm33JC3YnpLUA/q2h5Le1MWWzmlLByUpcd9O1jUADYC2UylJ26cUk0uvw1gV9hp6uuEl2ybFWzpoV1Wqdrf3ojhFdTWTJMnsxWIbFLXbrkFKesm3JA3U7HtTf6O2VPvPFOVA/50ijSdg11OUvTemqA1QO9cU3bS9JOmlpG/ABf25sV9tLwPnbL9L4EVa24cctmV7f0T0qqoaSRplLg8y/aek+5IUERUwm4AaHTTGAJiW9FTSYUkrkn5lLTcCNaaxSmsWWLF93PbHEjM1yAB4wvgXpbEioqgDz4AT7Xy/AehbH63ctxw0AAAAAElFTkSuQmCC');
}

.wpce-user-searches-widget-inner .wpce-user-searches li .wpce-user-search-actions a:hover {
	text-decoration:underline;
}

.wpce-user-searches-widget-inner .wpce-user-searches .wpce-clear-user-searches {
	display:block;
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.wpce-user-searches-widget-inner .wpce-user-saved_searches {
	margin:0 0 15px;
}

.wpce-user-searches-widget-inner .wpce-user-search_history {
	
}

.wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-actions {
	
}

.wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-actions a {
	position:relative;
	padding-left:20px;
}

.wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-actions a i {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	bottom:0;
	width:16px;
	height:16px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAADE0lEQVRIiZWWQWhcVRSGv/+RxdBFyEJCkBKklBBKl/ctsulC2xpKUUtRGtC6cqHgInRRQildFFzWTZEWwUKFbkRbrcSWBF1mMXddimQhLlyUUEooImF4v4u5d3p7nYl6YJg77537n/P/98w5V+xjMcZ52yclvQkcBWaBBtgBHgEbwAPb223bjsXQGFCAOduXJb0HvLJfEsAz2z9IumL7tzpQM2bDSWBL0if/ARxgRtJ5YAs4ty+DGOP7tr8EegCSsE29nmSS9myvSboWQngRIMnyuu37kg7YHgFKwxzK9b/YAPgQuBNCGEk0lzI/UDh2ku7Zfl4yyCzSurP9ne2/iudTtj8HDsOLM1gDDuUMJXW2rwBnJZ0Bdms2wEDSKvCupBVJfxYSzgJXY4w0McZXgXMlfdtfSfoshNCFEDaBFUlPMxNJe5LWgOtt23bAPeCCpC69BzgFLDbA8RSxPKxjwMH8O4SwDnyQmHTAJeBaCKFLLj3gbaApZJwG3mqAN0ptky0AD/v9/uEyiO0zkj4twfv9/oztb20vlxgJ80QDHClolQ6Lku7GGEdB2rb92fYXGTzGOCPpFnAqY1SfI00tT46eAh4F7scYDxZBSOA94GvgnbynyDy7Tzflywo8Oy/YPl4nkYIfg9HBU68hNa7yQbXek3RR0u0aPYQQba8AT8cEz7bbMOyKo4yL7wFVtcQYezHGuezftm1ZXSXr7PKoATbqfiOpAy5U4DPAN8Av5cGnEj4rabeWyPZGA2xKelJKZPsGcL0sReCW7dPAInC3CrIJrCbW2Z4DPzYhhD9s3yklAk6TekmMsSeprpaXqivGOM2wwU0VEq1Lepy76aztLUmHiir6PW26CCxP6Ka/2v5I0lVSRaUkdiQthRC2p9KDJ5I+Br6X1Et+88BPtnvj/ojJFiQ9JM2PZANg1fY2/HPgnAduZtAsSdVFJw4iSYPE+OWBUwVZBm4C8/9n4CQVVkmDJtu4mfzA9hJwI7fonOkEewbcBpZq8LEMCiYArzG8BJxgWDlzicmO7ccMry3rwMRry99x183JXZej8AAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	background-size:cover;
}

@media only screen and (min-width: 768px) {
	.wpce-widget-layout-h {
		
	}

	.wpce-widget-layout-h .wpce-field {
		float:left;
		margin-right:1%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-1 .wpce-field {
		width:99%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-2 .wpce-field {
		width:49%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-3 .wpce-field {
		width:32.33%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-4 .wpce-field {
		width:24%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-5 .wpce-field {
		width:19%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-6 .wpce-field {
		width:15.66%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-7 .wpce-field {
		width:13.28%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-8 .wpce-field {
		width:11.5%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-9 .wpce-field {
		width:10.11%;
	}
	
	.wpce-widget-layout-h.wpce-widget-levels-10 .wpce-field {
		width:9%;
	}

	.wpce-widget-layout-h .wpce-field:last-child {
		margin-right:0;
	}

	.wpce-widget-layout-h .wpce-field-buttons {
		position:absolute;
		right:0;
		bottom:0;
		margin-right:0;
	}

	.wpce-widget-layout-h.wpce-widget-buttons-1 form {
		margin-right:120px;
	}

	.wpce-widget-layout-h.wpce-widget-buttons-2 form {
		margin-right:245px;
	}

	.wpce-widget-layout-h.wpce-widget-buttons-1 .wpce-field-buttons {
		width:120px;
	}

	.wpce-widget-layout-h.wpce-widget-buttons-2 .wpce-field-buttons {
		width:245px;
	}

	.wpce-widget-layout-h.wpce-widget-buttons-2 input {
		width:120px;
		float:left;
	}
	
	.wpce-user-searches-widget-inner .wpce-user-searches li:hover .wpce-user-search-actions {
		display:block;
	}

	.wpce-user-searches-widget-inner .wpce-user-searches li:hover .wpce-user-search-title {
		opacity:0.6;
	}
}
