/* Aggressive orange-to-blue conversion */

/* Direct color replacement for any element with orange styles */
*[style*="#FF6600"],
*[style*="#FF7931"],
*[style*="#F17D3B"],
*[style*="#E75D3B"],
*[style*="ff6600"],
*[style*="ff7931"],
*[style*="f17d3b"] {
  background-color: #00ACE3 !important;
  fill: #00ACE3 !important;
  stroke: #00ACE3 !important;
  border-color: #00ACE3 !important;
  color: #ffffff !important;
}

/* Target search button specifically */
button[class*="SearchButton"],
button[class*="searchButton"],
input[type="submit"],
.SearchBox button {
  background-color: #00ACE3 !important;
  border-color: #00ACE3 !important;
}

/* Target SVG strokes and fills with orange */
svg [stroke="#FF6600"],
svg [stroke="#FF7931"],
svg [fill="#FF6600"],
svg [fill="#FF7931"],
svg [fill="#F17D3B"],
svg line[stroke*="#FF"],
svg path[stroke*="#FF"],
svg line[fill*="#FF"],
svg path[fill*="#FF"] {
  stroke: #00ACE3 !important;
  fill: #00ACE3 !important;
}

/* Back to top button */
button.BackToTop,
.BackToTop button,
[class*="back"][class*="top"] {
  background-color: #00ACE3 !important;
  fill: #00ACE3 !important;
}

/* Button hover states */
button:hover {
  background-color: #00ACE3 !important;
  border-color: #00ACE3 !important;  
  fill: #00ACE3 !important;
}
