diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css
index a9dbb2d4a1b42..b1c81716f3cab 100644
--- a/src/librustdoc/html/static/css/rustdoc.css
+++ b/src/librustdoc/html/static/css/rustdoc.css
@@ -1834,6 +1834,11 @@ in storage.js plus the media query with (min-width: 701px)
as an icon, it's okay to specify its sizes in pixels. */
font-size: 32px;
border: none;
+ /* iOS button gradient: https://stackoverflow.com/q/5438567 */
+ -webkit-appearance: none;
+ opacity: 1;
+ /* iOS color workaround: https://developer.apple.com/forums/thread/690529 */
+ color: var(--main-color);
}
.sidebar-elems {