/*
 * Back to Top
 */
.ne-back-to-top[data-flickering="1"] {
	opacity: 0;
}

.ne-back-to-top {
	position: fixed;
	right: 50px;
	bottom: 50px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	border-radius: 50px;
	color: rgba(255, 255, 255, 0.2);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px) !important;
	transition-duration: 200ms;
	transition-timing-function: linear;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ne-back-to-top.ne-back-to-top__active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) !important;
}

.ne-back-to-top__progress,
.ne-back-to-top__arrow {
	position: absolute;
	inset: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 0 !important;
	min-height: 0 !important;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.ne-back-to-top__progress-circle {
	width: 100%;
	height: 100%;
	display: block;
	overflow: visible;
}

.ne-back-to-top__arrow-svg {
	position: relative;
	fill: grey;
	width: 25px;
	height: 25px;
	cursor: pointer;
	display: block;
	z-index: 1;
	pointer-events: auto;
	flex-shrink: 0;
}

.ne-back-to-top__circle-track,
.ne-back-to-top__circle-path {
	fill: none;
	box-sizing: border-box;
}
