.btn-outline-members {
background-color: transparent !important;
border-radius: 0px !important;
border: 2px solid #365E82 !important;
color: #365E82 !important;
font-family: "Cormorant Garamond", serif;
padding: 7px 15px !important;
font-size: 15px;
font-weight: 500 !important;
cursor: pointer;
transition: all 0.3s ease;
display: inline-block;
text-decoration: none !important;
}

.btn-outline-members:hover {
background-color: #365E82 !important;
color: #ffffff !important;
text-decoration: none !important;
}


.btn { 
  color: #1c4932;
  border: 1px solid #BAC8C1;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  font-family: "IBM Plex Serif", serif;
  border-radius: 3px !important;
}

/* Hover effect */
.btn:hover {
  background-color: #fff;
  color: #323A11;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Outline button */
.btn-outline {
  background: transparent;
  border: 1px solid #1c4932;
  color: #1c4932;
  padding: 14px 36px;
}

.btn-outline:hover {
  background: #1c4932;
  color: white;
  text-decoration: none !important;
}

/* Solid button */
.btn-solid {
  background: #1c4932;
  border: 1px solid;
  color: #FFFFFF;
  padding: 14px 36px;
}

.btn-solid:hover {
  background: #ffffff;
  color: #1c4932;
  text-decoration: none !important;
}

/* White Outline button */
.btn-outline-white {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 14px 36px;
}

.btn-outline-white:hover {
  background: #ffffff;
  color: #1c4932;
  text-decoration: none !important;
}  

.tabletitle {
  font-family: inherit;   
  font-size: 14px!important;
  line-height: 2!important;
  
}     


.btn-success { 
  background-color: #1C4932; 
  color: #fff;
  border: 1px solid #1C4932;
}  

.btn-primary {
  color: #1c4932;
  border: 1px solid #BAC8C1;
  background-color: #fff;
} 