
html {
  font-size: 16px;
}

.hexagon-container {
  margin-top: 64px;
  display: flex;
  max-width: 100%;
  position: relative;
  height: auto !important;
  align-items: normal;
  /*max-height: 21.875rem;*/
}

.group {
  position: relative;
}

.hexagon {
  position: relative;
  display: grid;
  place-items: center;
}

.hexagon .text {
  position: absolute;
  color:  #d4440f;
  font-weight: bolder;
  z-index: 1;
  text-align: center;
  font-size: 0.875rem;
}
button.hexagon {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
button.hexagon.remove-outline {
  outline: none !important;
}
button.hexagon[tabindex] {
  opacity: 0.5;
}
button.fund-close {
	padding-right:10px;
	font-size:20px;
	flex:0.15;
	order:4;
  float: right;
  color: #404040;
  cursor:pointer;
  display: none;
  background-color: transparent;
  margin-top: 5px;
  border: 0;
}
button.fund-close:focus {
  outline: none !important;
  border: none !important;
}
button.fund-close:active {
  outline: none !important;
  border: none !important;
}
button.hexagon:active {
  outline: none !important;
}
.fundinfo {
  padding: 64px 10px 0px 0px;
  display: block;
}

.total-fund-info {
  order: 1;
text-align: right;
}

.service-fund-name {
  padding-top: 20px;
  text-align: right;
}
.service-fund-info {
  order: 2;
  padding-top: 20px;
  text-align: right;
}
.state-fund {
  padding-top: 20px;
  text-align: right;
}
.state-fund-info {
  padding-top: 20px;
  text-align: right;
}

.container2 {
margin-left: 10%;
margin-top: 64px;
display: none;
}

.details {
  line-height: 1.5rem;
  word-spacing: 0.15rem;
  max-width: 25rem;
  position: relative;
}

.details div {
  margin-left: 0.75rem;
}

.details h3 {
  margin: 0;
  border-top: 2px solid #db4b16;
  padding-top: 1rem;
  padding-left: 0.75rem;
  color: #db4b16;
  width: fit-content;
}

.details::before {
  content: ' ';
  position: absolute;
  top: 0%;
  transform-origin: top left;
  bottom: 40%;
  transform: rotate(25deg);
  border-left: 2px solid #db4b16;
}

.details::after {
  content: ' ';
  position: absolute;
  top: 49%;
  transform: rotate(-25deg);
  transform-origin: bottom left;
  bottom: 110%;
  height: 60%;
  border-left: 2px solid #db4b16;
}
.hidden-ctr{
  display: block;
}
.fund-table{
  display: none;
padding: 64px 10px 0px 30px;
}
.other-fund-table{
width: 100%;
border-collapse: collapse;
}
.fund-name{
  width:40%;
}
.fund-start-date{
  width:35%;
}
.other-fund-h,.other-fund-d
{
padding: 10px 10px 10px 0px;
border-bottom: 1px solid #ccc;
text-align: left;}
.other-fund-h:last-child ,.other-fund-d:last-child
{
padding: 10px 0px 10px 0px;
border-bottom: 1px solid #ccc;
text-align: left;}

/* Small and Extra Small Screens */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  
  .hexagon .text {
    font-size: 0.8rem;
}
}
@media only screen and (max-width: 767px) {
  .hexagon .text {
    font-size: 0.5rem;
}
.fund-close {
  margin-right: 80px !important;
}
.fundinfo {
  padding: 64px 80px 0px 10px;
}
.fund-table{
padding: 64px 80px 0px 30px;
}
.container2 {
  margin-left: 15%;
}
}

