/* Remove table borders */
table {
  border: none !important;
}

table th,
table td {
  border: none !important;
  border-bottom: 1px solid #f0f0f0 !important;
}

table th {
  border-bottom: 2px solid #ddd !important;
}

/* Style tags/badges */
.tag {
  background-color: #4CAF50 !important;
  color: white !important;
  padding: 6px 12px !important;
  border-radius: 4px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 500 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
  width: 120px !important;
  text-align: center !important;
}

span[class*="tag"] {
  background-color: #4CAF50 !important;
  color: white !important;
  padding: 6px 12px !important;
  border-radius: 4px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 500 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
  width: 120px !important;
  text-align: center !important;
}

/* Factsheet buttons - override */
.fs-link {
  background-color: #50B748 !important;
  color: #fff !important;
  display: inline-block !important;
  width: auto !important;
  padding: 10px 16px !important;
  font-size: 15px !important;
}

.fs-link:hover {
  background-color: #6b7280 !important;
  border-color: #6b7280 !important;
}

/* Factsheet card title */
.fs-card h2 {
  border-bottom-color: #50B748 !important;
}

/* Factsheet zone */
.fs-zone {
  border-left: none !important;
  padding-left: 0 !important;
  margin-bottom: 16px !important;
}

/* Factsheet heading */
.fs-header h1 {
  font-size: 27px !important;
  font-family: museo, sans-serif !important;
  color: #3F5865 !important;
}

/* Factsheet intro text */
.fs-intro {
  color: #3F5865 !important;
  font-size: 18px !important;
  font-family: museo-sans, sans-serif !important;
  margin: 0 0 18px 0 !important;
}
