#participants_list .list_container {
	display:flex;
}

#participants_list .list_elements {
	flex-grow: 1;
}

#participants_list .list_elements.overflow-scroll-list {
	height:700px;
	overflow-y:auto;
	margin-left: 30px;
}

@media (max-width: 767px) {
    #participants_list .list_elements.overflow-scroll-list {
         margin-left:20px;
         overflow-x:hidden;
    }
}

#participants_list .scroll_aside_indexes {
	width:60px;
	display:flex;
	flex-direction: column;
}

#participants_list .scroll_aside_indexes .index_link {
	margin-bottom:5px;
	color:#9CBE93;
	font-weight:bold;
	text-transform: uppercase;
	font-size:16px;
	border-radius: 100%;
	padding:7px;
	height:25px;
	width:25px;
	display:flex;
	justify-content: center;
	align-items: center;
	cursor:pointer;
}
#participants_list .scroll_aside_indexes .index_link:hover {
	background:var(--ci-color2);
}

#participants_list .scroll_aside_indexes .index_link.active {
	color:#fff;
	background:var(--ci-color2);
}

#participants_list .company_group_box {
	border-top:1px solid var(--ci-color2);
	padding:20px;
}

#participants_list .part_list_group_headline {
	font-weight:bold;
	color:var(--ci-color2);
	font-size:23px;
}

#participants_list .part_list_group_headline .fi-rr-arrow-right {
	float:right;
	font-size:15px;
	transform:rotate(90deg);
	cursor:pointer;
	transition:.3s ease-in-out all;
}

#participants_list .part_list_group_headline .fi-rr-arrow-right.active {
	transform:rotate(-90deg);
}

#participants_list .part_list_ticketholder {
	line-height: 20px;
    font-size: 15px;

}
#participants_list .part_list_ticketholder a {
	color:var(--ci-color2);
	border-bottom:1px solid var(--ci-color2);
	font-size:14px;
}

@media (max-width: 767px) {
    #participants_list .part_list_ticketholder{
         font-size:14px;
         line-height:19px;
    }
	#participants_list .company_group_box {
		padding:10px;
	}
	#participants_list .part_list_group_headline {
		font-size:18px;
	}
}

@media (min-width: 1300px) {
    #participants_list .part_list_ticketholder{
         width:300px;
         padding-right:15px;
         float:left;
    }

}

#participants_list  .part_list_ticketholder:not(:last-child) {
    margin-bottom:15px;
}


.list_search_closer {
	background:#ddd;
	color:#000;
	padding:9px;
	border-radius: 100px;
	cursor:pointer;
	font-size:9px;
	margin-left:10px;
	position: absolute;
	top:8px;
	right:10px;
	display:flex;
	align-items: center;
	justify-content: center;
}
