#compare-products-basket { max-height: 1000px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	#compare-products-basket .compare-products-basket-inner { margin: 15px auto; padding: 10px 15px; border: 1px solid #f7f7f7; }
	#compare-products-basket .compare-product, #compare-products-basket .compare-product-placeholder, #compare-products-basket-options { display: inline-block; position: relative; margin-right: 15px; box-sizing: border-box; vertical-align: top; }
	#compare-products-basket .compare-product-placeholder { width: 48px; height: 48px; border: 2px dashed #dcdcdc; margin-right: 0px; }
	#compare-products-basket-options { text-align: center; vertical-align: top; }
		#compare-products-basket-options p { margin-bottom: 5px; }
		#compare-products-basket-options .compare-clear-items { font-size: 0.9em; text-decoration: none; margin: 0; }
	#compare-products-basket img { max-width: 50px; }
	/* #compare-products-basket .compare-product-remove { display: block; position: absolute; width: 9px; height: 9px; top: -4px; right: -4px; border-radius: 1px; } */
	#compare-products-basket .compare-product-remove { display: block; text-align: center; margin-top: 10px; }
#compare-products-basket.floating { position: fixed; right: 0; left: 0; bottom: -5px; margin: auto; }
	#compare-products-basket.floating h3 span.title-text { }
	#compare-products-basket.floating h3 span.toggle-text { float: right; font-size: 0.8em; min-width: 8ch; text-align: right; }
	#compare-products-basket.floating #compare-products-row { -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; -o-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; }
		#compare-products-basket.becp-hidden { max-height: 0px; }
		#compare-products-basket.floating .compare-product-remove { top: 0; }
		#compare-products-basket.floating #compare-products-row.minimized { max-height: 0px; }
		#compare-products-basket.floating .compare-products-basket-inner { position: absolute; bottom: 0; right: 0; background: #fff; -webkit-box-shadow: 0 0 4px 1px #D4D4D4; box-shadow: 0 0 4px 1px #D4D4D4; margin: auto 0 auto auto; padding: 10px 15px 0 15px; }
		#compare-products-basket.floating .clear { clear: both; height: 20px; }
		#compare-products-basket.floating #compare-products-messages { color: #B20000; margin: 0 auto 15px auto; }
		#compare-products-basket.floating .compare-product-placeholder { display: block; }
			#compare-products-basket.floating .compare-product-placeholder a { display: block; visibility: hidden; }
		#compare-products-basket.floating .compare-product-remove {}

	.widget #compare-products-basket-options { display: block; margin: 0 auto; }
	.widget #compare-products-basket-widget a { text-decoration: none; }
	.widget #compare-products-basket-widget .product-title { font-weight: bold; }
	.widget #compare-products-basket-widget .compare-product, .widget #compare-products-basket-widget .compare-product-placeholder { display: block; margin-bottom: 10px; }
	.widget #compare-products-basket-widget .compare-products-basket-inner { padding: 0; border: none; }
	.widget #compare-products-basket-widget .compare-product-placeholder { width: 99%; height: 24px; border: 2px dashed #dcdcdc; }
		.widget #compare-products-basket-widget .compare-product-placeholder.image-only { width: 2.617924em; height: 2.617924em; border: 2px dashed #dcdcdc; float: left; margin: 0 5px; }
	.widget .compare-products-button { display: block; text-align: center; margin-top: 15px; }
		.widget .compare-products-button a { display: inline-block; }
	.widget .compare-product-remove { font-size: 0.9em; text-decoration: none; font-weight: normal; }
	.widget #compare-products-basket-widget li.compare-product.image-only { float: left; display: block; text-align: center; padding: 0 5px; }
	.widget #compare-products-basket-widget li.compare-product.image-only img { float: none; margin: 0 auto; }

.compare-product-link .be-compare-error { font-size: 0.9em; text-align: center; border: 1px solid #B20000; color: #B20000; padding: 3px; }
.compare-product-link .blockUI:before { display: none; }

.basket.compare-products-button input { position: relative; top: 0; }
#be_compare_table_meta .print-link { text-align: right; margin: 0 !important; padding: 0 10px 0 0; }

#be_compare_table_meta .share-box { display: inline-block; }
#be_compare_table_meta .share-link { position: relative; }
#be_compare_table_meta .share-details { display: none; background-clip: padding-box; background-color: #fff; border: 1px solid #c9ccd0; border-radius: 3px; box-shadow: 0 3px 12px #c9ccd0; margin-bottom: 20px; margin-top: 4px; position: absolute; z-index: 99; padding: 10px; }

/* tooltip */
.betooltip { position: relative; display: inline-block; }
.betooltip .betooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.betooltip .betooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}


.compare-products-filter, .compare-products-highlighter { cursor: pointer; text-align: right; }
	.compare-products-filter span, .compare-products-highlighter span { background: #f7f7f7; padding: 5px 8px; border-radius: 5px; }

#be_compare_table_meta { padding: 15px 0; text-align: right; }
	#be_compare_table_meta > div { display: inline; margin-left: 15px; }

/*#be_compare_features_table_container { overflow-x: scroll; -webkit-overflow-scrolling: touch; }*/
.be_compare_features_table { border-collapse: collapse; table-layout: auto; width: auto !important; background: transparent; }
	.be_compare_features_table tbody td,
	.be_compare_features_table th,
	.be_compare_features_table td { border: 1px solid #c2c2c2; vertical-align: middle; }
	.be_compare_features_table tr.alternate td,
	.be_compare_features_table td { background: transparent; }
	.be_compare_features_table h4, .be_compare_features_table tfoot td { text-align: center; }

	.be_compare_features_table tbody th,
	.sticky-wrap .sticky-col tbody th,
	.sticky-wrap .sticky-intersect th { padding: 3px 5px; text-align: left; }

	.be_compare_features_table thead th { text-align: center; padding: 2.5em 1em 2em 1em; }
		.sticky-thead th { padding-top: 0 !important; padding-bottom: 0 !important; }

	.be_compare_features_table tbody td { text-align: center; }
	.be_compare_features_table tr.subcategory { width: 100%; text-align: center; background: #e2e2e2; font-weight: bold; font-size: 1.2em; border: 1px solid #c2c2c2; }
	.be_compare_features_table tr.subcategory td { font-weight: bold; border: 1px solid #c2c2c2; }

	.be_compare_features_table tfoot th { padding: 15px; text-align: center; }
	.be_compare_features_table tfoot th p { margin: 0 0 8px 0; padding: 0; text-align: center; }
	.be_compare_features_table tfoot .amount { display: none; }

	.be_compare_features_table th.product { position: relative; }
	#be_compare_features_table_container .be_compare_features_table .compare-product-remove { float: right; display:block; line-height: 16px; font-weight: bold; font-size: 22px; background: transparent; }
	#be_compare_features_table_container .be_compare_features_table .compare-product-remove:hover { color: #ad1616; cursor: pointer; }

	#be_compare_features_table tbody tr.highlight_rows th, #be_compare_features_table tbody tr.highlight_rows td { background-color: #dcdcdc; }

#be_compare_features_table_inner { position: relative; }

.be_compare_features_table .product img { max-width: 150px; margin: 0 auto 8px; }
.be_compare_features_table .star-rating { float: none !important; margin: 0 auto 10px auto !important; text-align: center !important; display: block; clear: both; }
.be_compare_features_table .add_to_cart_inline a, .sticky-thead th.product .add_to_cart_button { display: block; margin-top: 20px; width: auto; }

#be-compare-table-popup { position:fixed; top:0;  left:0; width:100%; height:100%; background:url(../img/overlay.png) repeat; text-align:center; z-index: 8000; }
	#be-compare-table-popup .close-popup { text-align: right; }
		#be-compare-table-popup .close-popup a { text-align: right; padding: 10px 15px; color: #fff; font-size: 1.5em; text-transform: uppercase; font-weight: bold; }
	#be-compare-table-popup #be-compare-table-container { display: inline-block; margin-top: 100px; z-index: 9000; width:90%; max-width:950px; }
	#be-compare-table-popup #be-compare-table-content { display: inline-block; width:100%; box-shadow:0 0 25px #111; -webkit-box-shadow:0 0 25px #111; -moz-box-shadow:0 0 25px #111; background: #fff; padding: 30px; overflow: auto; }


/*-----------------------------------------------------------------------------------*/
/* - Phone Landscape & Portrait
/*-----------------------------------------------------------------------------------
@media only screen and (max-width: 767px) {
}
*/