/* perfect-scrollbar v0.6.10 */
.ps-container
{
	-ms-touch-action: none;
	touch-action: none;
	/*overflow: hidden !important;*/
	
	
	overflow:hidden !important;
	overflow-x:visible !important;
	/*overflow-x: visible !important;*/
	

	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

@supports (-ms-overflow-style: none)
{
	.ps-container
	{
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
	.ps-container
	{
		overflow: auto !important;
	}
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail
{
	display: block;
	background-color: transparent;
}

.ps-container.ps-in-scrolling
{
	pointer-events: none;
}

	.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail
	{
		background-color: #eee;
		opacity: 1;
	}

		.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x
		{
			background-color: #999;
		}

	.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail
	{
		background-color: none;
		opacity: 1;
	}

		.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y
		{
			background-color: black;
			opacity: 0.4;
		}

.ps-container > .ps-scrollbar-x-rail
{
	display: none;
	position: absolute;
	/* please don't change 'position' */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 8px;
}

	.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x
	{
		position: absolute;
		/* please don't change 'position' */
		background-color: #aaa;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-transition: background-color .2s linear;
		-moz-transition: background-color .2s linear;
		-o-transition: background-color .2s linear;
		transition: background-color .2s linear;
		bottom: 0;
		/* there must be 'bottom' for ps-scrollbar-x */
		height: 8px;
	}

.ps-container > .ps-scrollbar-y-rail
{
	display: none;
	position: absolute;
	/* please don't change 'position' */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	/* there must be 'right' for ps-scrollbar-y-rail */
	width: 8px;

	/* Abstand-Test.. */
	margin:2px 0 2px 0;
}

	.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y
	{
		position: absolute;
		/* please don't change 'position' */
		background-color: black;
		opacity:0.3;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-transition: background-color .2s linear;
		-moz-transition: background-color .2s linear;
		-o-transition: background-color .2s linear;
		transition: background-color .2s linear;
		right: 0;
		/* there must be 'right' for ps-scrollbar-y */
		width: 11px;
	}

.ps-container:hover.ps-in-scrolling
{
	pointer-events: none;
}

	.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail
	{
		background-color: #eee;
		opacity: 1;
	}

		.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x
		{
			background-color: #999;
		}

	.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail
	{
		background-color: #eee;
		opacity: 1;
	}

		.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y
		{
			background-color: #999;
		}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail
{
	opacity: 1;
}

	.ps-container:hover > .ps-scrollbar-x-rail:hover
	{
		background-color: #eee;
		opacity: 1;
	}

		.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x
		{
			background-color: #999;
		}

	.ps-container:hover > .ps-scrollbar-y-rail:hover
	{
		background-color:none;
		opacity: 1;
	}

		.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y
		{
			background-color: black;
			opacity:0.4;
		}
