/* Top bar styling */
.md-header {
  background-color: white !important;
  color: #212121 !important;
}

/* Light mode links */
a {
  color: #BB00CB !important;
  padding: 2px 4px;           /* space around text */
  border-radius: 4px;         /* rounded background */
  transition: background-color 0.3s ease !important;
}

/* Light mode hover */
a:hover {
  background-color: rgba(179, 179, 179, 0.15)!important;
  color: #b336c4 !important;
}

/* Dark mode links */
[data-md-color-scheme="slate"] a {
  color: #03A9CC !important;
  padding: 2px 4px;
  border-radius: 4px;
  transition: background-color 0.3s ease !important;
}

/* Dark mode hover */
[data-md-color-scheme="slate"] a:hover {
  color: #4DD9FF !important;
  background-color: rgba(196, 196, 196, 0.15)!important;
}

/* Dark mode top bar styling */
[data-md-color-scheme="slate"] .md-header {
  background-color: #212121 !important;
  color: white !important;
}

/* Content background styling */
.md-main {
  background-color: #FFFCFC !important;
}

/* Dark mode content background */
[data-md-color-scheme="slate"] .md-main {
  background-color: #212121 !important;
}

/* Search field styling */
.md-search__input {
  background-color: #F8F6F6 !important;
  transition: all 0.3s ease !important;
}

/* Search field hover styling */
.md-search__input:hover {
  background-color: #F1EFEF !important;
}

/* Search field focus styling */
.md-search__input:focus {
  background-color: #FFFFFF !important;
}

/* Search placeholder styling */
.md-search__input::placeholder {
  color: #413A3A !important;
  transition: color 0.3s ease !important;
}

/* Search placeholder hover styling */
.md-search__input:hover::placeholder {
  color: #2C2626 !important;
}

/* Dark mode search field styling */
[data-md-color-scheme="slate"] .md-search__input {
  background-color: #2A2A2A !important;
}

/* Dark mode search field hover styling */
[data-md-color-scheme="slate"] .md-search__input:hover {
  background-color: #333333 !important;
}

/* Dark mode search field focus styling */
[data-md-color-scheme="slate"] .md-search__input:focus {
  background-color: #1A1A1A !important;
}

/* Dark mode search placeholder styling */
[data-md-color-scheme="slate"] .md-search__input::placeholder {
  color: #B8B1B1 !important;
}

/* Dark mode search placeholder hover styling */
[data-md-color-scheme="slate"] .md-search__input:hover::placeholder {
  color: #D0C9C9 !important;
}

/* Search icon styling */
.md-search__icon {
  color: #BB00CB !important;
  transition: color 0.3s ease !important;
}

/* Search icon hover styling */
.md-search__form:hover .md-search__icon {
  color: #8E0099 !important;
}

/* Dark mode search icon styling */
[data-md-color-scheme="slate"] .md-search__icon {
  color: #03A9CC !important;
}

/* Dark mode search icon hover styling */
[data-md-color-scheme="slate"] .md-search__form:hover .md-search__icon {
  color: #0288B3 !important;
}

/* Remove sidebar header background */
.md-nav__title {
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Remove sidebar section header background */
.md-nav__item--section > .md-nav__link {
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Remove any other sidebar header backgrounds */
.md-sidebar .md-nav__title,
.md-sidebar .md-nav__item--section {
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
