#decision_engine {}

#decision_engine .btn.alt1 {
	
	border:2px solid #FFF;
	line-height:36px;

}

#engine_wrapper {

	background-color:#000;
	color:#FFF;
	margin-bottom:20px; 
	padding:20px;

}

#progress_bar {

	background-color:#FFF;
	border-radius:3px;
	height:6px;
	margin:20px 0 10px 0;
	overflow:hidden;
	position:relative;

}

#progress_bar_slide {

	background-color:var(--brand-color);
	content:"";
	height:6px;
	left:0;
	position:absolute;
	transition-duration:0.3s;
	transition-property:width;

}

#engine_slider {

	margin-bottom:50px;

}

#engine_wrapper .carousel {

	

}

#engine_wrapper .carousel .carousel-item {

	

}

#engine_wrapper .carousel .carousel-item h3 {

	color:#FFF;
	line-height:80px;
	text-transform:none;

}

#product_results .product_item {

	transition-duration:0.3s;
	transition-property:all;

}

#product_results .product_item > div {

	background:grey;

}

/* PRODUCTS LEAVING */
#product_results .product_item.going {

	opacity:0.5;
	transform:scale(0.85);
	transition-duration:0.3s;
	transition-property:all;

}

#product_results .product_item.gone {

	opacity:0;
	padding:0;
	transform:scale(0.1);
	transition-duration:0.3s;
	transition-property:all;

}

/* NO RESULTS */
#no_product_results .wrapper {

	background:#000 !important;
	padding:20px;

}

#no_product_results .wrapper h3,
#no_product_results .wrapper p {

	color:#FFF;

}