#mediaPlayer { z-index: 1098; position: fixed; background-color: transparent; background-color: rgba(0, 0, 0, 0.6); top: 0; right: 0; bottom: 0; left: 0; } #videoPlayer { z-index: 99997; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; color: #fff; } .itemVideo { background-color: #000; width: 100%; height: auto; } .videoCanvas { background-color: #000; position: fixed; top: 200px; bottom: 200px; left: 200px; right: 200px; } .videoControls { position: fixed; left: 0; bottom: 0; right: 0; z-index: 99998; text-align: center; } .videoControls > div { background-color: rgba(0, 0, 0, .7); } .videoTopControls { padding: 0 1em; background-color: rgba(0, 0, 0, .5); position: absolute; left: 0; top: 0; right: 0; z-index: 99998; } .videoAdvancedControls { text-align: right; vertical-align: top; padding-top: .5em; } .videoAdvancedControls paper-icon-button { width: 30px; height: 30px; } .nowPlayingInfo { text-align: center; padding: 1.5em 1em 2em 1em; } .guide { height: 400px; overflow: auto; background-color: #000 !important; } .guide .tvGuideHeader { position: static !important; } .guide .programContainer { margin-top: 0 !important; } #videoPlayer .nowPlayingImage img { height: auto !important; max-width: 180px; max-height: 220px; } #videoPlayer .nowPlayingTabs { margin: 0 0 0 1em; overflow: hidden; white-space: normal; text-overflow: ellipsis; text-align: left; vertical-align: top; color: #eee; display: inline-block; width: 70%; font-weight: normal; font-size: 14px; } .videoPositionSlider { width: 300px; vertical-align: middle; margin-left: -1em; } @media all and (max-width: 440px) { .videoPositionSlider { width: 240px; } } @media all and (max-width: 400px) { .videoPositionSlider { width: 200px; } } @media all and (max-width: 350px) { .videoPositionSlider { width: 180px; } } @media all and (max-width: 320px) { .videoPositionSlider { width: 120px; } } @media all and (max-width: 1200px) { #videoPlayer .nowPlayingTabs { font-size: 13px; } } .nowPlayingTabButtons { margin-bottom: 1.25em; } .nowPlayingTabButton { display: inline-block; font-size: 18px; text-transform: uppercase; color: #ddd !important; font-weight: 400 !important; text-decoration: none; } .nowPlayingTabButton + .nowPlayingTabButton { padding-left: 1.5em; } .nowPlayingTabButton:not(.selectedNowPlayingTabButton):hover { color: white !important; } .selectedNowPlayingTabButton { color: #2ad !important; } .nowPlayingTab { overflow-y: hidden; overflow-x: auto; } #videoPlayer .nowPlayingText { font-weight: normal; margin: 0 0 0 1em; max-width: initial; overflow: hidden; white-space: normal; text-overflow: ellipsis; text-align: left; vertical-align: top; position: static; color: #eee; } .videoNowPlayingName { font-size: 18px; } .videoNowPlayingOverview, .videoNowPlayingRating { margin: 1em 0; } .videoTopControlsLogo { float: left; /* Matches .mediaButton */ padding: 10px 0; } .videoTopControlsLogo img { max-height: 42px; max-width: 200px; } /* Fullscreen ***************************************/ #videoPlayer, .itemVideo { position: fixed !important; top: 0 !important; bottom: 0 !important; right: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; border: 0 !important; margin: 0 !important; max-width: 100%; max-height: 100%; } #videoPlayer .inactive { display: none !important; } .idlePlayer video { cursor: none; } /****************************************/ @media all and (max-width: 1200px), all and (max-height: 720px) { .videoControls .currentTime { margin-right: 0; } } @media all and (max-width: 1400px), all and (max-height: 900px) { .mediaButton.infoButton { display: none !important; } } @media all and (max-width: 555px) { #mediaPlayer .videoControls .previousTrackButton, #mediaPlayer .videoControls .nextTrackButton { display: none !important; } .videoTopControlsLogo { display: none !important; } } @media all and (max-width: 500px) { .videoControls .currentTime { display: none !important; } } @media all and (min-width: 1400px) { .nowPlayingInfo { padding-bottom: 0; } #videoPlayer .nowPlayingImage img { height: auto !important; max-width: 360px; max-height: 220px; } } /****************************************/ .status { position: absolute; top: 50%; left: 50%; margin-top: -75px; margin-left: -75px; width: 150px; height: 150px; z-index: 99999; } #play { background-image: url(images/media/play.png); opacity: 0; display: none; } #pause { background-image: url(images/media/pause.png); opacity: 0; display: none; } .fadeOut { animation-name: fadeOut; -webkit-animation-name: fadeOut; animation-duration: .25s; -webkit-animation-duration: .25s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility: visible !important; } @keyframes fadeOut { 0% { transform: scale(.25); opacity: 0.7; } 60% { transform: scale(.5); opacity: 0.5; } 80% { transform: scale(.75); opacity: 0.3; } 100% { transform: scale(1); opacity: 0; } } @-webkit-keyframes fadeOut { 0% { -webkit-transform: scale(.25); opacity: 0.7; } 60% { -webkit-transform: scale(.5); opacity: 0.5; } 80% { -webkit-transform: scale(.75); opacity: 0.3; } 100% { -webkit-transform: scale(1); opacity: 0; } } video::-webkit-media-text-track-container { } video::-webkit-media-text-track-background { /*Style the text background*/ } #videoPlayer:not(.idlePlayer) video:not([controls])::-webkit-media-text-track-display { /*Style the text itself*/ margin-top: -2.5em; } .videoSubtitles { position: fixed; z-index: 99997; bottom: 10%; text-align: center; font-size: 400%; left: 0; right: 0; color: #fff; } .videoSubtitlesInner { max-width: 70%; background-color: rgba(0,0,0,.8); padding: .25em; margin: auto; display: inline-block; }