.shepherd-backdrop {
	transition: 0.3s cubic-bezier(0.63, 0.9, 0.78, 0.96);
	opacity: 0;
}

.shepherd-backdrop > div {
	position: absolute;
	background-color: rgba(51, 51, 51, 0.6);
	z-index: 10000;
	transition: 0.5s cubic-bezier(0.68, 0.29, 0.33, 0.72);
}

.shepherd-backdrop .top-piece {
	width: 100%;
	top: 0;
	left: 0;
}

.shepherd-backdrop .left-piece {
	left: 0;
}

.shepherd-backdrop .bottom-piece {
	width: 100%;
	left: 0;
	min-height: 100%;
}

.shepherd-step {
	z-index: 10001;
}

.shepherd-target.shepherd-enabled {
	pointer-events: none;
}