html {
  font-size: 12px;
}

@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 50px;
  /*margin: 0;*/
  /*padding: 0;*/
  /*background: url('https://res.cloudinary.com/dkvjbdha9/image/upload/v1738693500/Image_1_ydd6ur.jpg');*/
  /*background-size: contain;*/
  /*position: relative;*/
  font-family: "Poppins", sans-serif;
  color: saddlebrown !important;
  background-color: #dddcda !important;
}

/*body::before {*/
/*  content: "";*/
/*  position: fixed;*/
/*  top: 0;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: rgba(0, 0, 0, 0.5); !* Adjust opacity (0.5 = 50% darkness) *!*/
/*  z-index: -1;*/
/*}*/

:root {
  --primary-color: #5f5f37;
  --secondary-color: #868628;
  --accent-color: #d4a373;
  --text-color: #333; /* Dark Gray for readability */
  --background-color: #f8f8f8; /* Light background */


  /* Colors */
  /*--white: #ffffff;*/
  /*--black: #000000;*/
  
  /*--primary-color: #0d6efd;*/
  /*--secondary-color: #6c757d;*/
  /*--success-color: #198754;*/
  /*--danger-color: #dc3545;*/
  /*--warning-color: #ffc107;*/
  /*--info-color: #0dcaf0;*/
  /*--light-color: #f8f9fa;*/
  /*--dark-color: #212529;*/
  
  /*--border-color: #dee2e6;*/
  
  /*!* Shadows *!*/
  /*--shadow-light: 0 2px 6px rgba(0, 0, 0, 0.05);*/
  /*--shadow-medium: 0 4px 12px rgba(0, 0, 0, 0.1);*/
  /*--shadow-heavy: 0 8px 24px rgba(0, 0, 0, 0.2);*/
  
  /*!* Radius *!*/
  /*--border-radius: 0.25rem;  !* 4px *!*/
  /*--border-radius-lg: 0.5rem; !* 8px *!*/
  /*--border-radius-sm: 0.125rem; !* 2px *!*/
  
  /*!* Transitions *!*/
  /*--transition: all 0.3s ease;*/
  /*--transition-fast: all 0.15s ease;*/
  /*--transition-slow: all 0.5s ease;*/
  
  /*!* Spacing (optional, but handy) *!*/
  /*--spacing-xs: 4px;*/
  /*--spacing-sm: 8px;*/
  /*--spacing-md: 16px;*/
  /*--spacing-lg: 24px;*/
  /*--spacing-xl: 48px;*/
}

body {
  background-color: var(--background-color);
  color: var(--text-color);
  font-family: 'Poppins', sans-serif;
}

/* Apply colors to common elements */
a {
  color: var(--primary-color);
}

.btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: white;
}

.btn-primary:hover {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.card {
  background-color: white;
  border: 1px solid var(--secondary-color);
}

.card-title {
  color: var(--primary-color);
}

.card-text {
  color: var(--secondary-color);
}

.text-muted {
  color: var(--accent-color) !important;
}

/* Toastr Notification Styling */
.toast {
  border-radius: 10px; /* Rounded corners for toastr */
  font-size: 16px;
}

.toast-success {
  background-color: #4BB543; /* Green color for success */
}

.toast-error {
  background-color: #FF4D4D; /* Red color for error */
}

