.person-info-tab-content.collapsible table .item-details {
	display: none;
	background: #f0f0f0;
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.15 ) inset, 
				0 2px 0 #ccc inset;
}

.person-info-tab-content.collapsible table .item-details > td {
	border: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	padding: 2px 10px;
}

.person-info-tab-content.collapsible table .item-details tr td {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}

.person-info-tab-content.collapsible table .item-details tr:last-child td {
	border: none;
}

.person-info-tab-content.collapsible .item.has-details {
	cursor: pointer;
}

.person-info-tab-content.collapsible .item.has-details:hover {
	background: rgba( 200, 200, 200, 0.1 );
}

.person-info-tab-content.collapsible .item.has-details .item-collapse-icon-wrap {
	width: 32px !important;
	line-height: 32px !important;
	font-size: 28px;
	color: #8cbb88;
	transition: all 0.25s;
}

.person-info-tab-content.collapsible .item.has-details:hover .item-collapse-icon-wrap {
	color: #68e65d;
	text-shadow: 0 0 2px #68e65d;
}

.person-info-tab-content.collapsible .item.has-details .item-collapse-icon-wrap i {
	display: inline-block;
	transition: all 0.25s;
}

.person-info-tab-content.collapsible .item.has-details .item-collapse-icon-wrap.visible i {
	transform: rotateZ(180deg);
	color: #223820;
}

@media screen and (max-width: 600px) {
	.person-info-tab-content.collapsible table .item-details tr td {
		border: none;
	}

	.person-info-wrap .person-info-tab-content.collapse .item-collapse-icon-wrap { 
		position: absolute;
		right: 10px;
		top: 10px;
	}
}