section h1 {
	text-align: center;
	margin-bottom: 70px;
}

section .hv-container {
	flex-grow: 1;
	overflow: hidden;
	justify-content: center;
}

p.simple-card {
	margin: 0;
	background-color: #fff;
	color: #DE5454;
	padding: 30px;
	border-radius: 7px;
	min-width: 100px;
	text-align: center;
	box-shadow: 0 3px 6px rgba(204, 131, 103, 0.22);
}

.hv-item-parent p {
	font-weight: bold;
	color: #DE5454;
}

.management-hierarchy {
  min-height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
}

.management-hierarchy>h1 {
	color: #FFF;
}

.management-hierarchy .person {
	text-align: center;
}

.management-hierarchy .person>img, .management-hierarchy .person > a > img {
	height: 50px;
	border: 5px solid #FFF;
	border-radius: 50%;
	overflow: hidden;
	background-color: #fff;
}

.management-hierarchy .person>p.name {
	background-color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #3BAA9D;
	margin: 0;
	position: relative;
}

.management-hierarchy .person>p.name b {
	color: rgba(59, 170, 157, 0.5);
}

.back-to-top {
	position: fixed;
    bottom: 60px;
    right: 5px;
}

.back-to {
	position: fixed;
    bottom: 110px;
    right: 5px;
}

.tooltip-info {
	position: relative;
	display: inline-block;
  }
  
  /* Tooltip text */
  .tooltip-info .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
   
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
  }
  
  /* Show the tooltip text when you mouse over the tooltip container */
  .tooltip-info:hover .tooltiptext {
	visibility: visible;
  }