@font-face {
  font-family: 'gabriela';
  src: url('https://uploads.igem.org/teams/4998/wiki/wiki-photos/fonts/thessaloniki-fontsfree-net-gabriela3.woff');
}


h1,
h2,
h3,
 h4,
 h5,
h6 {
  font-family: 'gabriela';
} 
     

.main-container {
  position: relative; /* Set the container to relative positioning */
  width: 100%; /* Set the container to full width */ /* Set the container height as needed */
}

/* Style for the image */
.tr-img {
  position: absolute; /* Set the image to absolute positioning within the container */
  top: -48px; /* Place the image at the top */
  right: 0; /* Place the image at the right */
  max-width: 200px; 
}



.custom-content {
  display: none;
}

#content-microbes {
  display: block;
}

.custom-button {
  cursor: pointer;
}

.btn:focus {
  outline: none; 
  border: none;
  box-shadow: none;
}

.btn:active {
  outline: none; 
  border: none;
  box-shadow: none;
}


.custom-button:hover img, .custom-button:hover h3 {
  transform: scale(1.15);
  transition: transform 0.2s ease-in-out;
}

.custom-button img {
  max-width: 150px;
  max-height: 150px;
  margin-right: 20px;
  transition: transform 0.2s ease-in-out;
}

.custom-button h3 {
  color: #0B3D25;
  font-weight: 600;
  transition: transform 0.2s ease-in-out;
}

.report{
 box-shadow: 2px 2px 7px 7px rgba(11, 61, 37, 0.2);
 padding: 2rem;
 margin-bottom: 2rem;
}

.goal{
  background-color: rgba(196, 215, 177, 0.786);
  padding: 1rem;
}


.goal-2{
  background-color:  rgba(167, 195, 157, 0.7); 
  padding: 1rem;
}


.carousel-control-prev,
.carousel-control-next { 
  color: #0B3D25;
}







.main-container {
  position: relative; /* Set the container to relative positioning */
  width: 100%; /* Set the container to full width */ /* Set the container height as needed */
}


.top-leaves {
  position: absolute;
  top: -40px;
  right: 0px;
  max-height: 120px;
  /* You can adjust the positioning as needed */
}

/*buttons*/

.btn-res {
  background-color: #fff;   /* Text color for the button */
  border: 2px solid #547648;  /* Border color if needed */
  padding: 15px 25px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}


.res-circle {
  width: 35px;
  height: 35px;
  background-color: #547648;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}


.res-circle svg {
  width: 1.5em;
  height: 1.5em;
  fill: #ffff;
  transition: transform 0.3s ease;
}


.workflow-hydro {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  background-color: rgba(196, 215, 177, 0.786); 
  border-radius: 15px;
  color:#fff; 
  padding: 8px;  
}

.workflow-micro{
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  background-color: rgba(107, 146, 94, 0.7);
  border-radius: 15px;
  color:#fff; 
  padding: 8px;  
}

.workflow-peptide{
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  background-color: rgba(167, 195, 157, 0.7); 
  border-radius: 15px;
  color:#fff; 
  padding: 8px;  
}


.model_symbols {
border: solid;
border-color: #0B3D25;
border-radius: 5px;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);;
}

.model_symbols th {
background-color: rgba(167, 195, 157, 0.6);
color:#0B3D25;
}


.custom-table td,
.custom-table th {
  white-space: nowrap; /* Prevent text from wrapping to the next line */
}


.engin-box {
  border: 2px solid #547648;
  border-radius: 0px;
  box-shadow: 5px 5px 10px #547648; 
  padding: 15px;
  margin-bottom: 20px;
  color: #33472B;
  background-color: #d2e3b2;
}