.bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border: none;
	background: transparent;
}

.bx-wrapper .bx-loading {
	background: url(third-party/jquery.bxslider/images/bx_loader.gif) center center no-repeat transparent;
}

.bx-wrapper .bx-controls {
	opacity:0;
	transition:500ms;
	-webkit-transition:500ms;
	-moz-transition:500ms;
}

.bx-wrapper:hover .bx-controls {
	opacity:1;
}

.bx-wrapper ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.bx-wrapper ul li {
	background:none;
}
.bx-wrapper ul li img {
	max-height:100%;
	max-width:100%;
	display:inline-block;
}

.bx-wrapper ul.gray li img, .bx-wrapper ul.grayhovercolor li img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    /* -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.bx-wrapper ul.grayhovercolor li img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
	.bx-wrapper .bx-prev { background: url(third-party/jquery.bxslider/images/controls@2x.png) no-repeat 0 -32px; background-size:96px,63px; }
	.bx-wrapper .bx-next { background: url(third-party/jquery.bxslider/images/controls@2x.png) no-repeat -43px -32px; background-size:96px,63px; }
}

@media all and (-webkit-min-device-pixel-ratio: 3) {
	.bx-wrapper .bx-prev { background: url(third-party/jquery.bxslider/images/controls@3x.png) no-repeat 0 -32px; background-size:96px,63px; }
	.bx-wrapper .bx-next { background: url(third-party/jquery.bxslider/images/controls@3x.png) no-repeat -43px -32px; background-size:96px,63px; }
}

/* alignment */
.bx-wrapper ul.kiwi-logo-carousel.align-top li div.helper { width:100%; height:100%; display:table-cell; vertical-align:top; text-align:center; }
.bx-wrapper ul.kiwi-logo-carousel.align-top li img { max-height:100%; max-width:100%; display:inline-block; }
.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper { width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center; }
.bx-wrapper ul.kiwi-logo-carousel.align-center li img { max-height:100%; max-width:100%; display:inline-block; }
.bx-wrapper ul.kiwi-logo-carousel.align-bottom li div.helper { height:100%; display:table-cell; vertical-align:bottom; text-align:center; }
.bx-wrapper ul.kiwi-logo-carousel.align-bottom li img { max-height:100%; max-width:100%; display:inline-block; }

/* ==========================================================================
   Anzemah Logo Carousel 3.0.0 additions
   ========================================================================== */

/* Logo label (shown under each logo when enabled) */
.bx-wrapper ul.kiwi-logo-carousel li .anz-logo-label {
	display:block;
	width:100%;
	margin-top:8px;
	text-align:center;
	font-size:14px;
	line-height:1.35;
	color:inherit;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
/* When labels are on, let the slide grow to fit the label instead of clipping */
.bx-wrapper ul.kiwi-logo-carousel.has-label li {
	height:auto !important;
}
.bx-wrapper ul.kiwi-logo-carousel.has-label li a {
	display:block;
	text-decoration:none;
	color:inherit;
}

/* Edge fade wrapper.
   The transparent stop reuses the same RGB as the solid stop so coloured
   fades don't pick up a grey tint at the transparent end. */
.anz-logo-carousel-wrap {
	position:relative;
}
.anz-logo-carousel-wrap.anz-fade::before,
.anz-logo-carousel-wrap.anz-fade::after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:var(--anz-fade-width, 60px);
	z-index:20;
	pointer-events:none;
}
.anz-logo-carousel-wrap.anz-fade::before {
	left:0;
	background:linear-gradient(
		to right,
		rgb(var(--anz-fade-rgb, 255,255,255)) 0%,
		rgba(var(--anz-fade-rgb, 255,255,255), 0) 100%
	);
}
.anz-logo-carousel-wrap.anz-fade::after {
	right:0;
	background:linear-gradient(
		to left,
		rgb(var(--anz-fade-rgb, 255,255,255)) 0%,
		rgba(var(--anz-fade-rgb, 255,255,255), 0) 100%
	);
}
