diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js
index 0a2efef8a..5d5d34f26 100644
--- a/src/routes/Player/Player.js
+++ b/src/routes/Player/Player.js
@@ -612,7 +612,15 @@ const Player = ({ urlParams, queryParams }) => {
/>
{
video.state.buffering ?
-
+
+ :
+ null
+ }
+ {
+ !video.state.loaded ?
+
+

+
:
null
}
diff --git a/src/routes/Player/styles.less b/src/routes/Player/styles.less
index 362b9029b..026837cbf 100644
--- a/src/routes/Player/styles.less
+++ b/src/routes/Player/styles.less
@@ -40,10 +40,15 @@ html:not(.active-slider-within) {
bottom: 0;
z-index: 0;
+ &.buffering-layer {
+ z-index: 1;
+ }
+
&.nav-bar-layer {
bottom: initial;
background: transparent;
overflow: visible;
+ z-index: 2;
&::before {
position: absolute;
@@ -73,6 +78,7 @@ html:not(.active-slider-within) {
&.control-bar-layer {
top: initial;
overflow: visible;
+ z-index: 2;
&::before {
position: absolute;