.easyzoom--adjacent .easyzoom-flyout, .easyzoom--overlay .easyzoom-flyout {
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}
.easyzoom {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 40px
}
.easyzoom-flyout, .easyzoom-notice {
	position: absolute;
	background: #FFF
}
.easyzoom img {
	vertical-align: bottom
}
.easyzoom.is-loading img {
	cursor: progress
}
.easyzoom.is-ready img {
	cursor: crosshair
}
.easyzoom.is-error img {
	cursor: not-allowed
}
.easyzoom-notice {
	top: 50%;
	left: 50%;
	z-index: 99999150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	box-shadow: 0 0 10px #888
}
.easyzoom-flyout {
	z-index: 99999100;
	overflow: hidden
}
.easyzoom--adjacent .easyzoom-flyout {
	margin-left: 20px
}
.thumbnails {
	overflow: hidden;
	margin: 40px 0;
	padding: 20px 0 0;
	border-top: 1px solid #DDD
}
.thumbnails li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	width: 65px;
	position: relative
}
.thumbnails li:first-child {
	margin-left: 0
}
.thumbnails li:after {
	position: absolute;
	content: "";
	left: -10px;
	top: 20%;
	bottom: 20%;
	width: 1px;
	height: 100%;
	background: #ccc
}
.thumbnails li:first-child:after {
	display: none
}
.thumbnails li a {
	padding: 10px 5px;
	transition: .7s ease-in;
	-moz-transition: .7s ease-in;
	-webkit-transition: .7s ease-in;
	display: block;
	position: relative
}
.thumbnails li a:first-child {
	padding-left: 0
}
.thumbnails li a.current::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12.5px 10px;
	left: calc(50% - 12px);
	left: -moz-calc(50% - 12px);
	left: -webkit-calc(50% - 12px);
	left: -o-calc(50% - 12px);
	top: -10px;
	z-index: 9999;
	transition: .7s ease-in;
	-moz-transition: .7s ease-in;
	-webkit-transition: .7s ease-in
}
.thumbnails img {
	display: block;
	height: 65px;
	width: auto;
	max-width: inherit
}
