
/*------------------------------------------------------------- ISEARCH3 ---------------------------------------------------------------*/
.searchbarheader
{
	box-shadow: inset 1px 1px #fff;
	border-radius: 4px;
	background-color: #f5f5f5;
	border-color: rgba(204, 204, 204, 0.36);
}

/*.crumbs
{
}

	.crumbs .crumb
	{
		border: 1px black solid;
		width: auto;
		display: inline-flex;
		border-radius: 4px;
		padding: 3px;
		margin: 1px;
		text-align: center;
	}

		.crumbs .crumb i
		{
			color: red;
			font-size: smaller;
			cursor: pointer;
		}*/

/*--- active filters ----------------*/
.crumbs {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 .5em;
}

	/*--- item ---*/
	.crumbs .crumb {
		padding: .3em .5em;
		background-color: #f6f6f6;
		border: 1px solid #d4d4d4;
		margin: 0 .5em .5em 0;
		font-size: 0.9em;
	}

		/*--- icon ---*/
		.crumbs .crumb i {
			color: #337ab7;
			margin: .3em 0 0 .4em
		}


.navbardisplayitem
{
	padding: 3px;
	margin: 0px;
	border: 1px dashed gray;
	border-radius: 3px;
}
/*-------------------------------------------- FILTERS --------------------------------------------------------*/
legend.filterToggle { display: none; }

@media (min-width:350px) and (max-width:767px) {
	legend.filterToggle {
		margin-bottom: 10px;
		display: block;
		cursor: pointer;
		color: #555;
	}
	#ISearch3FilterForm {
		display: none;
	}
}

	#ISearch3FilterForm {
		border: 0;
		background-color: #f6f6f6;
		padding: 1em;
	}

	.filterholder {
		border-right: 0px solid #D2D2D2;
	}


	.filtercontainer {
		padding: 0;
		margin: 0;
		border: 0;
		border-radius: 10px;
		background: none repeat scroll 0 0 #f6f6f6;
	}

		.filtercontainer .filtertitle {
			padding: 0;
			font-weight: normal;
			font-size: 20px;
			text-align: left;
			padding-left: 5px;
		}

		.filtercontainer .filterlist {
			color: #337ab7;
			margin-bottom: 5px;
			margin-top: 5px;
			list-style: none;
			background: none repeat scroll 0 0 #fff;
			border-radius: 5px;
			display: block;
			margin-bottom: 10px;
			padding: 5px 10px 10px 10px;
			vertical-align: top;
			max-height: 300px;
			overflow: auto;
			white-space: nowrap;
		}

			.filtercontainer .filterlist .singlefilter {
				font-size: 0.9em;
			}

	.filterclear {
		float: right;
		text-align: right;
		cursor: pointer;
	}

	.filtercontainer .filtersearch {
		width: 100%;
		border-radius: 5px 5px 0 0;
	}

	.singlefilter input {
		margin-right: 5px;
	}

		.singlefilter input[type=text] {
			width: 70%;
		}

		.singlefilter input[type=button] {
			width: 26%;
			padding: 0px;
			height: 26px;
			margin: 0px;
			float: right;
			font-size: 0.9em;
		}

	.entitychecktext i {
		background-color: yellow;
	}

	#ISearch3PriceSlider-Container input {
		position: absolute;
		border: none;
		padding-left: 10px;
		background: #f6f6f6;
		width: calc(100% - 145px);
		font-size: 0.85em;
		margin-top: 2px;
	}

	#ISearch3PriceSlider-Container .reset-slider-link {
		float: right;
		font-size: 0.6em;
		margin-top: 0.6em;
		cursor: pointer;
	}
	/*-------------------------------------------- FILTERS --------------------------------------------------------*/
	/*-------------------------------------------- CONTROLS -------------------------------------------------------*/
	div#pagecontrols {
		margin: 0.5em 0;
		background: #f5f5f5;
		/*border-radius: 0.5em;*/
		padding: 0.35em;
		font-size: 0.85em;
	}

		div#pagecontrols .navbardisplayitem {
			cursor: pointer;
			margin-left: 0.2em;
		}

		div#pagecontrols b {
			float: left;
		}

		div#pagecontrols #SecondsCount {
			font-size: 0.8em;
		}

	.AddAllButton {
		font-size: 10px;
		padding: 5px;
	}
	/*-------------------------------------------- CONTROLS -------------------------------------------------------*/
	/*-------------------------------------------- PRODUCT --------------------------------------------------------*/
	.pagebrake {
		text-align: center;
		border-bottom: 1px dotted #c2c2c2;
		margin-top: 5px;
		margin-bottom: 5px;
	}

		.pagebrake span {
			font-size: 0.6em;
			color: #606060;
		}

	ul.condensed {
		margin-top: 1.5em;
		list-style: none;
	}

		ul.condensed li {
			display: inline-block;
			width: 100%;
		}

		ul.condensed .single-product-layout .productsku {
			color: #909090;
			font-size: 0.8em;
			margin-left: 1em;
			float: left;
		}

	ul.grid {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}

		ul.grid .single-product-layout {
			padding: 0.5em;
			display: inline-block;
			vertical-align: top;
		}

			ul.grid .single-product-layout .productimage a img {
				margin: auto;
			}

			ul.grid .single-product-layout .productname {
				/*min-height: 3em;*/
				margin-top: 0.35em;
				line-height: 1.3em;
			}


			ul.grid .single-product-layout .add-to-cart-quantity .quantity-field {
				height: 2em;
				width: 3em;
			}

			ul.grid .single-product-layout .productprice {
				margin-top: 0.5em;
			}

				ul.grid .single-product-layout .productprice .regular-price {
					margin-bottom: 0;
				}

	ul.list {
		padding: 0;
		margin: 0;
		margin-top: 1.5em;
		list-style: none;
	}

		ul.list li {
			display: inline-block;
			width: 100%;
			padding: 0.5em;
		}

			ul.list li div {
				display: inline-block;
				float: left;
				margin-right: 0.5em;
			}

				ul.list li div.productsku, ul.list li div.productaddtocartform {
					width: 75%;
				}

				ul.list li div.productimage {
					width: 20%;
				}

	/*-------------------------------------------- TSEARCH --------------------------------------------------------*/
	.tsearch_results {
		width: 100%;
		border: solid 1px #999999;
		border-radius: 4px;
		display: none;
		position: absolute;
		top: 100%;
		background-color: #f9f9f9;
		line-height: 1;
		z-index: 1000;
		margin: .1em 0 0;
	}

		.tsearch_results ul {
			max-height: 70vh;
			margin: 0;
			padding: 0 5px;
			overflow-y: auto
		}

			.tsearch_results ul li {
				display: flex;
				align-items: center;
				list-style: none;
				padding: 4px 0;
				border-top: solid 1px #d2d2d2;
				overflow: hidden;
			}

				.tsearch_results ul li:first-child {
					border: 0
				}

				.tsearch_results ul li a, .tsearch_results ul li a:visited {
					text-decoration: none;
				}

					.tsearch_results ul li a:hover {
						text-decoration: underline;
					}

					.tsearch_results ul li a z {
						color: Red;
						font-size: 100%;
					}

				.tsearch_results ul li.tSearchEntityHeader {
					font-weight: bold;
					padding: 10px 0 0 0;
				}

				.tsearch_results ul li img {
					max-width: 40px;
					margin: 0 .5em 0 0;
				}

		.tsearch_results .tSearchTopX {
			float: left;
			padding: 3px;
			color: #666666;
		}

		.tsearch_results .tSearchViewAll {
			float: right;
			padding: 3px;
			color: #666666;
		}

		.tsearch_results .tSearchClose {
			float: right;
			cursor: pointer;
			margin: 2px 5px 2px 0px;
		}
