.custom-scrollbar {
	scrollbar-width: thin; /* "auto" or "thin" */
}
.custom-scrollbar--x {
	overflow-x: auto;
}
.custom-scrollbar--y {
	overflow-y: auto;
}
/* -- webkit normal -- */
.custom-scrollbar::-webkit-scrollbar  {
	width: 8px;
	height: 8px;
	cursor: pointer;
}
.custom-scrollbar.custom-scrollbar--y::-webkit-scrollbar {
	width: 10px;
}
.custom-scrollbar--small::-webkit-scrollbar  {
	width: 4px;
	height: 4px;
}
.custom-scrollbar::-webkit-scrollbar-track {
	border-radius: 5px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
	border-radius: 5px;
	border: none;
}
.custom-scrollbar--hidden {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.custom-scrollbar--hidden::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media (max-width: 991px) {
	.custom-scrollbar--mobile-hidden {
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.custom-scrollbar--mobile-hidden::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
}
/* -- webkit more contrast -- */
.custom-scrollbar.custom-scrollbar--more-contrast::-webkit-scrollbar-thumb {
	border-radius: 5px;
	border: none;
}
/* THEME EDITS */
.provider-section-overview {
	position: relative;
}
@media (max-width: 991px) {
	.provider-section-overview:after {
		content: "";
		width: 15px;
		height: calc(100% - 20px * 1); /* remove padding top and bottom, that scrollbar will not be fading out too */
		right: 15px;
		top: 10px;
		position: absolute;
	}
}
/* SHORTCODE EDITS */
.shortcode-slider-tabs__btn:last-child:before,
.bonus-comparison__filter-tab:before { /* hack to add margin right to last element, that gradient will not overlay -- https://stackoverflow.com/a/52093834 */
	content: "";
	width: 15px;
	height: 1px;
	background: transparent;
	align-self: flex-end;
	margin-right: -40px;
	display: block;
}
.bonus-comparison__filter-tab:before {
	margin-right: -15px;
}
.shortcode-slider-tabs-wrapper:after {
	content: "";
	width: 15px;
	height: calc(100% - 8px * 1);
	position: absolute;
	right: 0;
	top: 0;
}
.comparison-filter--payment-method:after {
	content: "";
	width: 15px;
	height: calc(100% - 10px * 1);
	position: absolute;
	right: 1px;
	top: 1px;
	border-radius: 0 4px 4px 0;
}

@media (max-width: 575px) {
	.comparison-row__highlights.custom-scrollbar--y,
	.review-header-info-box__highlights__ul.custom-scrollbar--y {
		overflow: visible;
	}
}