  /* functionality */

.carouselViewport {
	overflow: hidden;
}

.carouselSlider.animated {
 	-webkit-transition: all 500ms cubic-bezier(0.3, 0.0, 0.2, 1.000);
  	-webkit-transition-timing-function: cubic-bezier(0.3, 0.0, 0.2, 1.000);
 	transition: all 500ms cubic-bezier(0.3, 0.0, 0.2, 1.000);
  	transition-timing-function: cubic-bezier(0.3, 0.0, 0.2, 1.000);
}

.carouselSlider {
	height: 100%;
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

ul.carouselSlider li {
	height: 100%;
	display: block;
	float: left;
	margin:0;
}

/* appearance */

.carouselNavButton {
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-position: 0px 50%;
}
.carouselNavButton:hover {
	background-position: -32px 50%;
}

.carouselNavButton.disabled,
.carouselNavButton.disabled:hover {
	background-position: -96px 50%;
	cursor: default;
}

.carouselNavButton.carouselPrev {
	float: left;
	background-image: url(/o/ptlPetRehomingPortlets/img/prev-horizontal_3_24.png);
}

.carouselNavButton.carouselNext {
	float: right;
	background-image: url(/o/ptlPetRehomingPortlets/img/next-horizontal_3_24.png);
}