 #manufacturer-carousel-slider {
	clear: both;
}

#manufacturer-carousel-slider
h1.page-heading {
	margin-bottom: 0;
}

#header #manufacturer-carousel-slider h1.text-uppercase,
#wrapper #manufacturer-carousel-slider h1.text-uppercase {
	margin-top: 15px;
}

#left-column .manu-block,
#right-column .manu-block {
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
	padding: 1.5625rem 1.25rem;
	margin-bottom: 1.5625rem;
}

#manufacturer-carousel-slider
.scroll-container {
	position: relative;
	-webkit-user-select : none;
	 -khtml-user-select : none;
	   -moz-user-select : none;
		-ms-user-select : none;
			user-select : none;
}

#manufacturer-carousel-slider
.scrollable {
	position  : relative;
	overflow  : hidden;
	width     : 100%;
	padding   : 10px 0;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#manufacturer-carousel-slider
.scrollable .items {
	position: absolute;
	clear   : both;
	display: flex;
}

.manufacturer-logo {
	margin: 0 20px;
	background-color: var(--bs-white);
}

#manufacturer-carousel-slider
.scrollable .img-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

#manufacturer-carousel-slider
.scrollable .img-container:hover {
	border-color: #d1d1d1;
}

#manufacturer-carousel-slider
.scrollable .active {
	border   : 2px solid #000;
	position : relative;
	cursor   : default;
}

#manufacturer-carousel-slider
a.hori_browse {
	background-image : url(../img/hori_large.png);
	background-repeat: no-repeat;
	display : block;
	width  : 30px;
	height : 30px;
	position : absolute;
	top : 50%;
	margin-top: -15px;
	cursor :pointer;
	font-size :1px;
}

#manufacturer-carousel-slider
a.vert_browse {
	background-image : url(../img/vert_large.png);
	background-repeat: no-repeat;
	display : block;
	width  : 30px;
	height : 30px;
	position : absolute;
	right: 50%;
	margin-right: -15px;
	cursor :pointer;
	font-size :1px;
	z-index: 9;
}

#manufacturer-carousel-slider a.hori_browse.right { right: 2px; }
#manufacturer-carousel-slider a.hori_browse.left  { left : 2px; }
#manufacturer-carousel-slider a.vert_browse.top  { top : 2px; }
#manufacturer-carousel-slider a.vert_browse.bottom  { bottom : 2px; }

#manufacturer-carousel-slider a.right        { background-position:   0   -30px; }
#manufacturer-carousel-slider a.right:hover  { background-position: -30px -30px; }
#manufacturer-carousel-slider a.right:active { background-position: -60px -30px; }
#manufacturer-carousel-slider a.bottom        { background-position:   0   -30px; }
#manufacturer-carousel-slider a.bottom:hover  { background-position: -30px -30px; }
#manufacturer-carousel-slider a.bottom:active { background-position: -60px -30px; }

#manufacturer-carousel-slider a.left:hover   { background-position: -30px   0; }
#manufacturer-carousel-slider a.left:active  { background-position: -60px   0; }
#manufacturer-carousel-slider a.top:hover   { background-position: -30px   0; }
#manufacturer-carousel-slider a.top:active  { background-position: -60px   0; }
#manufacturer-carousel-slider a.disabled     { visibility: hidden !important; }

#manufacturer-carousel-slider
.hori_cont {
	padding: 0 35px;
}

#manufacturer-carousel-slider
.vert_cont {
	padding: 35px 0;
}

#manufacturer-carousel-slider
.vert_cont:before {
	content: "";
	pointer-events: none;
	position: absolute;
	width : 100%;
	height: 25px;
	top: 35px;
	left: 0;
	z-index: 1000;
}

#manufacturer-carousel-slider
.vert_cont:after {
	content: "";
	pointer-events: none;
	position: absolute;
	width : 100%;
	height: 25px;
	bottom: 35px;
	left: 0;
	z-index: 9;
}

#manufacturer-carousel-slider
.scroll-container.no-btns {
	  padding: 0;
}

#manufacturer-carousel-slider
.scroll-container.no-btns:before {
	left: 0;
	top: 0;
}

#manufacturer-carousel-slider
.scroll-container.no-btns:after {
	right: 0;
	bottom: 0;
}
