/* Youtube player style */ .video-js.player-style-youtube .vjs-progress-control { height: 0; } .video-js.player-style-youtube .vjs-progress-control .vjs-progress-holder, .video-js.player-style-youtube .vjs-progress-control { position: absolute; right: 0; left: 0; width: 100%; margin: 0; } .video-js.player-style-youtube .vjs-control-bar { background: linear-gradient(rgba(0,0,0,0.1), rgba(0, 0, 0,0.5)); } .video-js.player-style-youtube .vjs-slider { background-color: rgba(255,255,255,0.2); } .video-js.player-style-youtube .vjs-load-progress > div { background-color: rgba(255,255,255,0.5); } .video-js.player-style-youtube .vjs-play-progress { background-color: red; } .video-js.player-style-youtube .vjs-progress-control:hover .vjs-progress-holder { font-size: 15px; } .video-js.player-style-youtube .vjs-control-bar > .vjs-spacer { flex: 1; order: 2; } .video-js.player-style-youtube .vjs-play-progress .vjs-time-tooltip { display: none; } .video-js.player-style-youtube .vjs-play-progress::before { color: red; font-size: 0.85em; display: none; } .video-js.player-style-youtube .vjs-progress-holder:hover .vjs-play-progress::before { display: unset; } .video-js.player-style-youtube .vjs-control-bar { display: flex; flex-direction: row; } .video-js.player-style-youtube .vjs-big-play-button { /* Styles copied from video-js.min.css, definition of .vjs-big-play-centered .vjs-big-play-button */ top: 50%; left: 50%; margin-top: -0.81666em; margin-left: -1.5em; } .video-js.player-style-youtube .vjs-menu-button-popup .vjs-menu { margin-bottom: 2em; } .video-js.player-style-youtube .vjs-progress-control .vjs-progress-holder, .video-js.player-style-youtube .vjs-progress-control {height: 5px; margin-bottom: 10px;} ul.vjs-menu-content::-webkit-scrollbar { display: none; } .vjs-user-inactive { cursor: none; } .video-js .vjs-text-track-display > div > div > div { background-color: rgba(0, 0, 0, 0.75) !important; border-radius: 9px !important; padding: 5px !important; } .vjs-play-control, .vjs-volume-panel, .vjs-current-time, .vjs-time-control, .vjs-duration, .vjs-progress-control, .vjs-remaining-time { order: 1; } .vjs-captions-button { order: 2; } .vjs-audio-button { order: 3; } .vjs-quality-selector, .video-js .vjs-http-source-selector { order: 4; } .vjs-playback-rate { order: 5; } .vjs-share-control { order: 6; } .vjs-fullscreen-control { order: 7; } .vjs-playback-rate > .vjs-menu { width: 50px; } .vjs-control-bar { display: flex; flex-direction: row; scrollbar-width: none; } .vjs-control-bar::-webkit-scrollbar { display: none; } .video-js .vjs-icon-cog { font-size: 18px; } .video-js .vjs-control-bar, .vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: rgba(35, 35, 35, 0.75); } .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover { background-color: rgba(255, 255, 255, 0.75); color: rgba(49, 49, 51, 0.75); } .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover { background-color: rgba(0, 182, 240, 0.75); } /* Progress Bar */ .video-js .vjs-slider { background-color: rgba(15, 15, 15, 0.5); } .video-js .vjs-load-progress, .video-js .vjs-load-progress div { background: rgba(87, 87, 88, 1); } .video-js .vjs-slider:hover, .video-js button:hover { color: rgba(0, 182, 240, 1); } .video-js.player-style-invidious .vjs-play-progress { background-color: rgba(0, 182, 240, 1); } /* Overlay */ .video-js .vjs-overlay { background-color: rgba(35, 35, 35, 0.75) !important; } .video-js .vjs-overlay * { color: rgba(255, 255, 255, 1) !important; text-align: left; } /* ProgressBar marker */ .vjs-marker { background-color: rgba(255, 255, 255, 1); z-index: 0; } /* Big "Play" Button */ .video-js .vjs-big-play-button { background-color: rgba(35, 35, 35, 0.5); } .video-js:hover .vjs-big-play-button { background-color: rgba(35, 35, 35, 0.75); } .video-js .vjs-current-time, .video-js .vjs-time-divider, .video-js .vjs-duration { display: block; } .video-js .vjs-time-divider { min-width: 0px; padding-left: 0px; padding-right: 0px; } .video-js .vjs-poster { background-size: cover; object-fit: cover; } .player-dimensions.vjs-fluid { padding-top: 82vh; } video.video-js { position: absolute; height: 100%; } #player-container { position: relative; padding-left: 0; padding-right: 0; margin-left: 1em; margin-right: 1em; padding-bottom: 82vh; height: 0; } .mobile-operations-bar { display: flex; position: absolute; top: 0; right: 1px !important; left: initial !important; width: initial !important; } .mobile-operations-bar ul { position: absolute !important; bottom: unset !important; top: 1.5em; } .vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before { content: url('/CMovie-Play.svg') !important; display: inline-block !important; height: 1.25em !important; width: 1.25em !important; top: .16em !important; left: 0.5em !important; } .video-js .vjs-play-control .vjs-icon-placeholder:before { top: 0.15em !important; left: 0.5em !important; } .video-js .vjs-big-play-button .vjs-icon-placeholder:before { top: 0.47em !important; left: 0.5em !important; } .video-js .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 2.5em; width: 2.5em; display: block; position: absolute; padding: 2vmin; cursor: pointer; border: 0.7vmin solid #f0f0f0; background-color: rgba(94,149,183,0.8); border-radius: 50%; transition: all 0.4s; aspect-ratio: 1/1; top: calc(50%); left: calc(50%); transform: translateX(calc(-50%)) translateY(calc(-50%)); text-decoration: none !important; box-shadow: 0.23em 0.25em 0.5em rgba(0,0,0,0.8), 0 0 0.05em rgba(0,0,0,0.5); backdrop-filter: blur(2.5px); } .video-js .vjs-progress-control { color: rgba(94,149,183,1) !important; } .video-js.player-style-invidious .vjs-play-progress { background-color: rgba(94,149,183,1) !important; } .video-js .vjs-slider:hover, .video-js button:hover { color: rgba(94,149,183,1) !important; } .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover { color: #f0f0f0 !important; background-color: rgba(94,149,183,0.8) !important; } .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover, .js-focus-visible .vjs-menu li.vjs-menu-item:hover { background-color: rgba(94,149,183,0.8) !important; } .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover { background-color: rgba(94,149,183,0.8) !important; color: #f0f0f0 !important; } .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-big-play-button { visibility: visible !important; opacity: 0 !important; transition: visibility 1s, opacity 1s !important; } .video-js .vjs-overlay-top { left: unset !important; margin-left: unset !important; bottom: 5px !important; top: unset !important; } .video-js .vjs-overlay-background { background-image: linear-gradient(to right, rgba(17,17,17,.9), rgba(94,149,183,1)) !important; border-radius: 0px !important; padding: 10px !important; padding-left: 17.5% !important; width: 100% !important; height: calc(5em + 6px); } .video-js .vjs-overlay h1 { color: rgba(255, 255, 255, 1) !important; left: -20% !important; position: relative !important; width: 100% !important; margin: 0; padding: 0.5em; } .video-js .vjs-overlay::after { content: url('/CMovie-Logo.png') !important; display: block !important; height: 166px; box-sizing: border-box !important; transform: scale(.75); aspect-ratio: 16/9 !important; border: solid 4px #f0f0f0 !important; left: -24.5% !important; top: calc(-166px + 3em) !important; position: relative !important; text-align: left !important; overflow: hidden; } .video-js .vjs-overlay a { text-align: left !important; padding-left: 15vw !important; } button.vjs-control.vjs-button.watch-on-invidious a { visibility: hidden; width: 0px; } button.vjs-control.vjs-button.watch-on-invidious a::after { content: "C\`Moviethek"; visibility: visible; left: -5.3em; position: relative; } @media screen and (max-width: 700px) { .video-js .vjs-share { justify-content: unset; } } @media screen and (max-width: 650px) { .vjs-modal-dialog-content { overflow-x: hidden; } }