diff --git a/.gitignore b/.gitignore
index 0648d90..4da79a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -396,3 +396,5 @@ Icon
Network Trash Folder
Temporary Items
.apdisk
+.irb_history
+.local
diff --git a/Gemfile.lock b/Gemfile.lock
index 436ae8e..f988fd5 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -352,6 +352,7 @@ PLATFORMS
aarch64-linux
arm64-darwin-21
arm64-darwin-22
+ arm64-darwin-23
x86_64-darwin-19
x86_64-linux
diff --git a/app/assets/images/icons/mejs-controls.svg b/app/assets/images/icons/mejs-controls.svg
new file mode 100644
index 0000000..db1938e
--- /dev/null
+++ b/app/assets/images/icons/mejs-controls.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/app/assets/stylesheets/includes/main.scss b/app/assets/stylesheets/includes/main.scss
index 09b1ebb..e2f0870 100644
--- a/app/assets/stylesheets/includes/main.scss
+++ b/app/assets/stylesheets/includes/main.scss
@@ -335,6 +335,18 @@ audio {
width: 100%;
}
+/// additional MediaElement.js styles
+
+.mejs__overlay-button {
+ background-image: url("/assets/icons/mejs-controls.svg");
+}
+.mejs__overlay-loading-bg-img {
+ background-image: url("/assets/icons/mejs-controls.svg");
+}
+.mejs__button > button {
+ background-image: url("/assets/icons/mejs-controls.svg");
+}
+
// ////////////////////////////////////////////////////////////
// Tables
diff --git a/app/views/player/_audio.html.erb b/app/views/player/_audio.html.erb
index 0cafa9d..18b40f8 100644
--- a/app/views/player/_audio.html.erb
+++ b/app/views/player/_audio.html.erb
@@ -1,5 +1,5 @@
<%# should match app/assets/stylesheets/application.scss %>
-