.io-custom-button-group {
	margin-bottom: 30px;
}

.text-description-group {
	float: left;
}

.io-custom-button-group:first-child {
	margin-right: 3px;
}

.io-custom-button-group.flex {
	flex-wrap: wrap;
}

.io-custom-button {
	border: 1px solid var(--secondary-color);
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 3px 7px;
}

.io-custom-button:last-child {
	margin-right: 0;
}

.io-custom-button:hover {
	background-color: var(--secondary-color);
	color: #ffffff;
}

.person-io-link {
	margin-top: 30px;
}

.visible-1 {
	display: none;
}

.groupfiles {
	/*margin-top: 30px;*/
	margin: 30px 0 75px 0;
}

.groupfiles ul {
	list-style-type: disc;
	padding: 0 0 20px 20px;
}

.groupfiles .files-group ul {
	list-style-type: none;
	padding: 0;
}

.customcontent .accordionItem {
	border: 1px solid #A0A0A0;
}

.customcontent .accordionTitle {
	background-color: #ffffff;
	color: var(--primary-color);
	font-weight: 400 !important;
}	

.customcontent .accordionTitle.is-open {
	border-bottom: 1px dashed #A0A0A0;
}

.customcontent .accordionContent {
	background-color: #F8F8F8;
	color: var(--primary-color);
}

h4.list-title {
	margin: 34px 0 18px !important;
}

ul.list-item-title {
	list-style-type: none;
	padding: 0 15px;
}

ul.list-item-title li {
	/*border-radius: 10px;*/
	margin: 0 0 25px 0;
	max-width: 100%;
	width: 450px;
}

ul.list-item-title li a {
	align-items: center;
	/*border-radius: 10px;*/
	border: 0.5px solid rgba(51, 51, 51, 0.23);
	box-shadow: 0 5px 7px -1px rgba(51, 51, 51, 0.23);
	justify-content: space-between;
	max-width: 100%;
	min-height: 102px;
	padding: 15px 25px;
	width: 450px;
}

ul.list-item-title li:hover {
  transform: scale(1.1);
  box-shadow: 0 9px 47px 11px rgba(51, 51, 51, 0.18);
}

ul.list-item-title li a {
	color: var(--primary-color);
}

ul.list-item-title li img {
  	border-radius: 50%;
  	height: 60px;
	margin: 0 15px 0 10px;
  	width: 60px;
}

.list-item-title h3 {
	font-size: 18px !important;
	margin-bottom: 0;
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
	ul.list-item-title li a {
		padding: 15px;
	}
}