/* .container-fluid {
  height: 100vh;
  margin-top: 50px;
  margin-bottom: 100px;
  background-color: #ffffff;
} */

html, body {
font-family: Arial, sans-serif;
}

.wrap-financial-report {
  position: relative; 
  padding-top: 100px;
}

.wrap-h4 {
  margin-bottom: 30px;
  background-color: white;
}

.wrap-h4 h3 {
  font-weight: bolder;
  color: #005f73;
}

.wrap-lang-content {
  width: 100%;
  justify-content: center;
  background-color: aqua;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0 0 8px 8px;
  display: none;
}

.language-content {
  font-size: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  gap: 5px;
  width: 100%;
  color: #ffffff;
}

.language-content a {
  margin-bottom: 0;
  padding-inline: 10px;
  cursor: pointer;
  color: white;
}

.language-content a:hover {
  display: flex;
  align-items: center;
  background-color: #005f73;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
}

.custom-flex {
  display: flex;
  flex-wrap: wrap;
}

.border-content {
  border: 3px solid #005f73;
  background-color: #ffffff;
  border-radius: 10px;
}

.line-years {
  width: 80px;
  height: 6px;
  background-color: white;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.card-custom {
  position: relative;
  background-color: #005f73;
  color: #ffffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s, color 0.3s;
  cursor: pointer;
}

.col-md-4 {
  margin-bottom: 30px;
}

.card-custom .arrow-icon {
  position: absolute;
  top: 20%;
  right: 20px;
  transform: translateY(-42%) rotate(90deg);
  background-color: #ffffff;
  color: #005f73;
  width: 40px;
  height: 40px;
  display: flex;
  /* align-items: center; */
  justify-content: center;
  border-radius: 50%;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.card-custom.active {
  background-color: white;
  color: #005f73;
  border-radius: 8px 8px 0 0;
}

.card-custom.active .line-years {
  background-color: #005f73;
}

.card-custom.active .language-content a:hover {
  display: flex;
  align-items: center;
  background-color: #005f73;
  border-radius: 4px;
}

.card-custom.active .arrow-icon {
  background-color: #005f73;
  color: #ffffff;
}

.wrap-lang-content.active {
  background-color: #005f73;
}

.wrap-lang-content.active .language-content p:hover {
  background-color: #ffffff;
  color: #005f73;
}
