:root {
  --background-color: white;
  --text-color: black;
  --input-background-color: white;
  --input-text-color: black;
}

/* Dark tema renkleri */
body.dark-mode {
  --background-color: #121212;
  --text-color: #e0e0e0;
  --input-background-color: #333333;
  --input-text-color: #e0e0e0;
  --placeholder-color: #bbbbbb;
  #passwordHelpBlock {
    color: #fff;
  }
  .fs-4 {
    color: #fff;
  }
  .navbar-brand {
    color: #fff;
  }
  .nav-link {
    color: #fff;
  }
}
body {
  background-color: var(--background-color);
  color: var(--text-color);
  transition: background-color 0.3s, color 0.3s;
}

input {
  background-color: var(--input-background-color);
  color: var(--input-text-color);
  border: 1px solid var(--text-color);
  padding: 5px;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

/* Dark mode specific styles for input */

body.dark-mode input {
  background-color: #333333;
  color: #e0e0e0 !important;
  border: 1px solid #e0e0e0;
}

body.dark-mode input::placeholder {
  color: var(--placeholder-color);
}

body.dark-mode .modal {
  color: black;
}

.navbar-nav .nav-link {
  display: flex; /* Flexbox ile hizalama */
  align-items: center; /* Dikeyde ortalama */
  margin-right: 5px;
}

.navbar-nav {
  margin-left: auto; /* Menü linklerini sağa hizala */
}
.navbar-nav .nav-link:hover {
  color: #007bff; /* Menü linklerinin üzerine gelindiğinde renk değişimi */
}
.nav-item {
  margin: 0.5rem 0; /* Linkler arasında boşluk bırak */
}

.navbar-nav .nav-item {
  display: flex;
  align-items: center;
}
.navbar-nav .nav-link {
  display: flex;
  align-items: center;
}
#theme-toggle {
  background: none;
  border: none;
  padding: 0;
}

.active {
  color: #007bff !important;
}

.fa-moon,
.fa-sun {
  margin-right: 4px;
}

.link {
  display: none;
}

.dark-mode .container .form-group input:focus {
  background-color: var(--input-background-color);
}

.nav-item a {
  color: var(--text-color);
}
