+ .vjs-volume-control {
+ width: 30px;
+ margin: 0 5px 0 0;
+ }
+
+ .vjs-volume-bar {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC) no-repeat;
+ background-size: 22px 14px;
+ height: 100%;
+ width: 100%;
+ max-width: 22px;
+ max-height: 14px;
+ margin: 7px 4px;
+ border-radius: 0;
+ top: 3px;
+
+ .vjs-volume-level {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC) no-repeat;
+ background-size: 22px 14px;
+ max-width: 22px;
+ max-height: 14px;
+ height: 100%;
+ }
+ }
+
+ .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
+ .vjs-volume-panel.vjs-volume-panel-horizontal:active,
+ .vjs-volume-panel.vjs-volume-panel-horizontal:focus,
+ .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
+ width: 6em;
+ transition-property: none;
+ }
+
+ .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal {
+ width: 3em;
+ height: auto;
+ }
+
+ .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control {
+ transition-property: none;
+ }
+
+ .vjs-volume-panel {
+ .vjs-mute-control {
+ width: 2em;
+ z-index: 1;
+ padding: 0;
+ }
+
+ .vjs-volume-control {
+ display: inline-block;
+ position: relative;
+ left: 5px;
+ opacity: 1;
+ width: 3em;
+ height: auto;
+ }
+ }
+
+ .vjs-peertube-link {
+ @include disable-outline;
+ @include disable-default-a-behaviour;
+
+ text-decoration: none;
+ line-height: $control-bar-height;
+ font-weight: $font-semibold;
+ padding: 0 5px;
+ }
+
+ .vjs-fullscreen-control {
+ @include disable-outline;
+
+ width: 37px;
+
+ .vjs-icon-placeholder {
+ display: inline-block;
+ width: 22px;
+ height: 22px;
+ vertical-align: middle;
+ background: url('../assets/player/images/fullscreen.svg') no-repeat;
+ background-size: contain;
+
+ &::before {
+ content: '';
+ }
+ }
+ }
+
+ .vjs-menu-button-popup {
+ font-weight: $font-semibold;
+ width: 50px;
+
+ .vjs-resolution-button {
+ @include disable-outline;
+ }
+
+ .vjs-menu {
+ top: 20px;
+ left: 0;
+
+ .vjs-menu-content {
+ width: 50px;
+ bottom: 20px;
+ }
+
+ li {
+ text-transform: none;
+ font-size: 13px;
+ }
+ }
+ }
+ }
+
+ @media screen and (max-width: 750px) {
+ .vjs-dock-text {
+ font-size: 16px;
+ }
+
+ .vjs-dock-description {
+ font-size: 9px;
+ }
+
+ .vjs-big-play-button {
+ font-size: 5em;
+ border-width: 5px;
+
+ .vjs-icon-placeholder::before {
+ @include big-play-button-triangle-size(32px);
+ }
+ }
+ }
+
+ @media screen and (max-width: 570px) {
+ .vjs-dock-text {
+ font-size: 14px;
+ }
+
+ .vjs-big-play-button {
+ font-size: 4.5em;
+ border-width: 4.5px;
+
+ .vjs-icon-placeholder::before {
+ @include big-play-button-triangle-size(27px);
+ }
+ }
+
+ .vjs-playback-rate {
+ display: none;
+ }
+
+ .vjs-peertube {
+ padding: 0 !important;
+
+ .vjs-peertube-displayed {
+ display: none !important;
+ }
+ }
+ }
+
+ @media screen and (max-width: 300px) {
+ .vjs-dock-text {
+ font-size: 13px;
+ }
+
+ .vjs-big-play-button {
+ font-size: 3em;
+ border-width: 3px;
+
+ .vjs-icon-placeholder::before {
+ @include big-play-button-triangle-size(20px);
+ }
+ }
+
+ .vjs-volume-control {
+ display: none !important;
+ }
+
+ .vjs-peertube-link {
+ padding: 0 !important;
+ }
+
+ .vjs-settings {
+ width: 33px;
+ }
+ }