/* Стрелки для длинной таблицы */
.table_arrow-container  {
	width: 100%;
	position: relative;
}
.table_arrow-wrapper{
	overflow-x: auto;
	overflow-y: none;
	scrollbar-width: thin;
}
.table_arrow-wrapper::-webkit-scrollbar {
	width:4px;
	scrollbar-width: thin;
	display: none;
}
.table_arrow-container .controls_btn {
	display: none;
	position: absolute;
	top: 45px;
	width:auto;
	height: 100vh;
	z-index: 1;
	pointer-events: none;
}
.table_arrow-container .controls_btn span {
	display: block;
	transform: translateY(-50%);
	position: relative;
	top: 50%;
	font-size: 35px;
	pointer-events: all;
	cursor: pointer;
	width: 50px;
	height: 96px;
	opacity: 0.5;
}
.table_arrow-container .controls_btn span:hover {
	opacity: 1;
}
.table_arrow-container .controls__left{
	left: 0;
}
.table_arrow-container .controls__right{
	right: 0px;
}
.table_arrow-container .controls__left span{
	background: url(../img/left_arrow.svg);
}
.table_arrow-container .controls__right span{
	background: url(../img/right_arrow.svg);
}
.table_arrow-container[data-controls=active] .controls_btn{
	display: block;
	overflow: hidden;
	z-index: 999;
}

/* Фикс для ImprovedGrid таблиц */
.table-responsive {
	overflow-y: hidden;
	overflow-x: hidden;
}
@media (max-width: 767px) {
	.table-responsive.leaders_table {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 578px) {
	.table_arrow-container .controls_btn {
		display: none !important;
	}
}