@font-face {
  font-family: 'Cookie';
  src: url('/fonts/Cookie-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.brand-cookie {
  font-family: 'Cookie', cursive;
  font-size: 1.75rem; /* adjust as needed */
  font-weight: normal;
}

.text-danger {
  color: #BC2D40 !important;
}

.text-primary {
  color: #2C6BA0 !important;
}

.btn-primary {
  background-color: #2C6BA0 !important;
  border-color: #2C6BA0 !important;
  color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #255c8b !important; /* slightly darker blue */
  border-color: #255c8b !important;
  color: #ffffff !important;
}

.btn-outline-primary {
  color: #2C6BA0 !important;
  border-color: #2C6BA0 !important;
  background-color: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
  background-color: #2C6BA0 !important;
  border-color: #2C6BA0 !important;
  color: #ffffff !important;
}      

.btn-success {
  background-color: #4B9E8F !important;
  border-color: #4B9E8F !important;
  color: #ffffff !important;
}

.btn-success:hover,
.btn-success:focus {
  background-color: #428b81 !important; /* slightly darker teal */
  border-color: #428b81 !important;
  color: #ffffff !important;
}

.btn-outline-success {
  color: #4B9E8F !important;
  border-color: #4B9E8F !important;
  background-color: transparent !important;
}

.btn-outline-success:hover,
.btn-outline-success:focus {
  background-color: #4B9E8F !important;
  border-color: #4B9E8F !important;
  color: #ffffff !important;
}