/* Custom gradient colors for primary elements */
:root {
  --bs-primary: #3E4E69;
  --bs-blue: #3E4E69;
  --bs-primary-rgb: 62, 78, 105;
}

/* Gradient background for primary elements */
.bg-primary,
.btn-primary {
  background: linear-gradient(135deg, #3E4E69 0%, #B9D5C8 100%) !important;
  background-color: #3E4E69 !important;
}

/* Gradient for page header */
.bg-gradient-primary-to-secondary {
  background: linear-gradient(135deg, #3E4E69 0%, #B9D5C8 100%) !important;
  background-color: #3E4E69 !important;
}

/* Text primary color */
.text-primary {
  color: #3E4E69 !important;
}

/* Border primary */
.border-primary {
  border-color: #3E4E69 !important;
}

/* Primary soft background */
.bg-primary-soft {
  background-color: rgba(62, 78, 105, 0.1) !important;
}

/* Link primary */
.link-primary {
  color: #3E4E69 !important;
}

.link-primary:hover,
.link-primary:focus {
  color: #2d3a4f !important;
}

/* Overlay primary */
.overlay-primary:before {
  background-color: #3E4E69 !important;
}

/* Border top primary */
.border-top-primary {
  border-top-color: #3E4E69 !important;
}

/* Border bottom primary */
.border-bottom-primary {
  border-bottom-color: #3E4E69 !important;
}

/* Badge primary */
.badge.bg-primary {
  background: linear-gradient(135deg, #3E4E69 0%, #B9D5C8 100%) !important;
}

/* Card with primary background */
.card.bg-primary {
  background: linear-gradient(135deg, #3E4E69 0%, #B9D5C8 100%) !important;
}

/* Progress bar primary */
.progress-bar.bg-primary {
  background: linear-gradient(135deg, #3E4E69 0%, #B9D5C8 100%) !important;
}
