| | |
| | |
| | .mejs__offscreen { |
| | border: 0; |
| | clip: rect( 1px, 1px, 1px, 1px ); |
| | -webkit-clip-path: inset( 50% ); |
| | clip-path: inset( 50% ); |
| | height: 1px; |
| | margin: -1px; |
| | overflow: hidden; |
| | padding: 0; |
| | position: absolute; |
| | width: 1px; |
| | word-wrap: normal; |
| | } |
| |
|
| | .mejs__container { |
| | background: #000; |
| | box-sizing: border-box; |
| | font-family: 'Helvetica', Arial, serif; |
| | position: relative; |
| | text-align: left; |
| | text-indent: 0; |
| | vertical-align: top; |
| | } |
| |
|
| | .mejs__container * { |
| | box-sizing: border-box; |
| | } |
| |
|
| | |
| | .mejs__container video::-webkit-media-controls, |
| | .mejs__container video::-webkit-media-controls-panel, |
| | .mejs__container video::-webkit-media-controls-panel-container, |
| | .mejs__container video::-webkit-media-controls-start-playback-button { |
| | -webkit-appearance: none; |
| | display: none !important; |
| | } |
| |
|
| | .mejs__fill-container, |
| | .mejs__fill-container .mejs__container { |
| | height: 100%; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__fill-container { |
| | background: transparent; |
| | margin: 0 auto; |
| | overflow: hidden; |
| | position: relative; |
| | } |
| |
|
| | .mejs__container:focus { |
| | outline: none; |
| | } |
| |
|
| | .mejs__iframe-overlay { |
| | height: 100%; |
| | position: absolute; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__embed, |
| | .mejs__embed body { |
| | background: #000; |
| | height: 100%; |
| | margin: 0; |
| | overflow: hidden; |
| | padding: 0; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__fullscreen { |
| | overflow: hidden !important; |
| | } |
| |
|
| | .mejs__container-fullscreen { |
| | bottom: 0; |
| | left: 0; |
| | overflow: hidden; |
| | position: fixed; |
| | right: 0; |
| | top: 0; |
| | z-index: 1000; |
| | } |
| |
|
| | .mejs__container-fullscreen .mejs__mediaelement, |
| | .mejs__container-fullscreen video { |
| | height: 100% !important; |
| | width: 100% !important; |
| | } |
| |
|
| | |
| | .mejs__background { |
| | left: 0; |
| | position: absolute; |
| | top: 0; |
| | } |
| |
|
| | .mejs__mediaelement { |
| | height: 100%; |
| | left: 0; |
| | position: absolute; |
| | top: 0; |
| | width: 100%; |
| | z-index: 0; |
| | } |
| |
|
| | .mejs__poster { |
| | background-position: 50% 50%; |
| | background-repeat: no-repeat; |
| | background-size: cover; |
| | left: 0; |
| | position: absolute; |
| | top: 0; |
| | z-index: 1; |
| | } |
| |
|
| | :root .mejs__poster-img { |
| | display: none; |
| | } |
| |
|
| | .mejs__poster-img { |
| | border: 0; |
| | padding: 0; |
| | } |
| |
|
| | .mejs__overlay { |
| | -webkit-box-align: center; |
| | -webkit-align-items: center; |
| | -ms-flex-align: center; |
| | align-items: center; |
| | display: -webkit-box; |
| | display: -webkit-flex; |
| | display: -ms-flexbox; |
| | display: flex; |
| | -webkit-box-pack: center; |
| | -webkit-justify-content: center; |
| | -ms-flex-pack: center; |
| | justify-content: center; |
| | left: 0; |
| | position: absolute; |
| | top: 0; |
| | } |
| |
|
| | .mejs__layer { |
| | z-index: 1; |
| | } |
| |
|
| | .mejs__overlay-play { |
| | cursor: pointer; |
| | } |
| |
|
| | .mejs__overlay-button { |
| | background: url('mejs-controls.svg') no-repeat; |
| | background-position: 0 -39px; |
| | height: 80px; |
| | width: 80px; |
| | } |
| |
|
| | .mejs__overlay:hover > .mejs__overlay-button { |
| | background-position: -80px -39px; |
| | } |
| |
|
| | .mejs__overlay-loading { |
| | height: 80px; |
| | width: 80px; |
| | } |
| |
|
| | .mejs__overlay-loading-bg-img { |
| | -webkit-animation: mejs__loading-spinner 1s linear infinite; |
| | animation: mejs__loading-spinner 1s linear infinite; |
| | background: transparent url('mejs-controls.svg') -160px -40px no-repeat; |
| | display: block; |
| | height: 80px; |
| | width: 80px; |
| | z-index: 1; |
| | } |
| |
|
| | @-webkit-keyframes mejs__loading-spinner { |
| | 100% { |
| | -webkit-transform: rotate(360deg); |
| | transform: rotate(360deg); |
| | } |
| | } |
| |
|
| | @keyframes mejs__loading-spinner { |
| | 100% { |
| | -webkit-transform: rotate(360deg); |
| | transform: rotate(360deg); |
| | } |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__controls { |
| | bottom: 0; |
| | display: -webkit-box; |
| | display: -webkit-flex; |
| | display: -ms-flexbox; |
| | display: flex; |
| | height: 40px; |
| | left: 0; |
| | list-style-type: none; |
| | margin: 0; |
| | padding: 0 10px; |
| | position: absolute; |
| | width: 100%; |
| | z-index: 3; |
| | } |
| |
|
| | .mejs__controls:not([style*='display: none']) { |
| | background: rgba(255, 0, 0, 0.7); |
| | background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35)); |
| | background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); |
| | } |
| |
|
| | .mejs__button, |
| | .mejs__time, |
| | .mejs__time-rail { |
| | font-size: 10px; |
| | height: 40px; |
| | line-height: 10px; |
| | margin: 0; |
| | width: 32px; |
| | } |
| |
|
| | .mejs__button > button { |
| | background: transparent url('mejs-controls.svg'); |
| | border: 0; |
| | cursor: pointer; |
| | display: block; |
| | font-size: 0; |
| | height: 20px; |
| | line-height: 0; |
| | margin: 10px 6px; |
| | overflow: hidden; |
| | padding: 0; |
| | position: absolute; |
| | text-decoration: none; |
| | width: 20px; |
| | } |
| |
|
| | |
| | .mejs__button > button:focus { |
| | outline: dotted 1px #999; |
| | } |
| |
|
| | .mejs__container-keyboard-inactive a, |
| | .mejs__container-keyboard-inactive a:focus, |
| | .mejs__container-keyboard-inactive button, |
| | .mejs__container-keyboard-inactive button:focus, |
| | .mejs__container-keyboard-inactive [role=slider], |
| | .mejs__container-keyboard-inactive [role=slider]:focus { |
| | outline: 0; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__time { |
| | box-sizing: content-box; |
| | color: #fff; |
| | font-size: 11px; |
| | font-weight: bold; |
| | height: 24px; |
| | overflow: hidden; |
| | padding: 16px 6px 0; |
| | text-align: center; |
| | width: auto; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__play > button { |
| | background-position: 0 0; |
| | } |
| |
|
| | .mejs__pause > button { |
| | background-position: -20px 0; |
| | } |
| |
|
| | .mejs__replay > button { |
| | background-position: -160px 0; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__time-rail { |
| | direction: ltr; |
| | -webkit-box-flex: 1; |
| | -webkit-flex-grow: 1; |
| | -ms-flex-positive: 1; |
| | flex-grow: 1; |
| | height: 40px; |
| | margin: 0 10px; |
| | padding-top: 10px; |
| | position: relative; |
| | } |
| |
|
| | .mejs__time-total, |
| | .mejs__time-buffering, |
| | .mejs__time-loaded, |
| | .mejs__time-current, |
| | .mejs__time-float, |
| | .mejs__time-hovered, |
| | .mejs__time-float-current, |
| | .mejs__time-float-corner, |
| | .mejs__time-marker { |
| | border-radius: 2px; |
| | cursor: pointer; |
| | display: block; |
| | height: 10px; |
| | position: absolute; |
| | } |
| |
|
| | .mejs__time-total { |
| | background: rgba(255, 255, 255, 0.3); |
| | margin: 5px 0 0; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__time-buffering { |
| | -webkit-animation: buffering-stripes 2s linear infinite; |
| | animation: buffering-stripes 2s linear infinite; |
| | background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent); |
| | background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent); |
| | background-size: 15px 15px; |
| | width: 100%; |
| | } |
| |
|
| | @-webkit-keyframes buffering-stripes { |
| | from { |
| | background-position: 0 0; |
| | } |
| | to { |
| | background-position: 30px 0; |
| | } |
| | } |
| |
|
| | @keyframes buffering-stripes { |
| | from { |
| | background-position: 0 0; |
| | } |
| | to { |
| | background-position: 30px 0; |
| | } |
| | } |
| |
|
| | .mejs__time-loaded { |
| | background: rgba(255, 255, 255, 0.3); |
| | } |
| |
|
| | .mejs__time-current, |
| | .mejs__time-handle-content { |
| | background: rgba(255, 255, 255, 0.9); |
| | } |
| |
|
| | .mejs__time-hovered { |
| | background: rgba(255, 255, 255, 0.5); |
| | z-index: 10; |
| | } |
| |
|
| | .mejs__time-hovered.negative { |
| | background: rgba(0, 0, 0, 0.2); |
| | } |
| |
|
| | .mejs__time-current, |
| | .mejs__time-buffering, |
| | .mejs__time-loaded, |
| | .mejs__time-hovered { |
| | left: 0; |
| | -webkit-transform: scaleX(0); |
| | -ms-transform: scaleX(0); |
| | transform: scaleX(0); |
| | -webkit-transform-origin: 0 0; |
| | -ms-transform-origin: 0 0; |
| | transform-origin: 0 0; |
| | -webkit-transition: 0.15s ease-in all; |
| | transition: 0.15s ease-in all; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__time-buffering { |
| | -webkit-transform: scaleX(1); |
| | -ms-transform: scaleX(1); |
| | transform: scaleX(1); |
| | } |
| |
|
| | .mejs__time-hovered { |
| | -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); |
| | transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); |
| | } |
| |
|
| | .mejs__time-hovered.no-hover { |
| | -webkit-transform: scaleX(0) !important; |
| | -ms-transform: scaleX(0) !important; |
| | transform: scaleX(0) !important; |
| | } |
| |
|
| | .mejs__time-handle, |
| | .mejs__time-handle-content { |
| | border: 4px solid transparent; |
| | cursor: pointer; |
| | left: 0; |
| | position: absolute; |
| | -webkit-transform: translateX(0); |
| | -ms-transform: translateX(0); |
| | transform: translateX(0); |
| | z-index: 11; |
| | } |
| |
|
| | .mejs__time-handle-content { |
| | border: 4px solid rgba(255, 255, 255, 0.9); |
| | border-radius: 50%; |
| | height: 10px; |
| | left: -7px; |
| | top: -4px; |
| | -webkit-transform: scale(0); |
| | -ms-transform: scale(0); |
| | transform: scale(0); |
| | width: 10px; |
| | } |
| |
|
| | .mejs__time-rail:hover .mejs__time-handle-content, |
| | .mejs__time-rail .mejs__time-handle-content:focus, |
| | .mejs__time-rail .mejs__time-handle-content:active { |
| | -webkit-transform: scale(1); |
| | -ms-transform: scale(1); |
| | transform: scale(1); |
| | } |
| |
|
| | .mejs__time-float { |
| | background: #eee; |
| | border: solid 1px #333; |
| | bottom: 100%; |
| | color: #111; |
| | display: none; |
| | height: 17px; |
| | margin-bottom: 9px; |
| | position: absolute; |
| | text-align: center; |
| | -webkit-transform: translateX(-50%); |
| | -ms-transform: translateX(-50%); |
| | transform: translateX(-50%); |
| | width: 36px; |
| | } |
| |
|
| | .mejs__time-float-current { |
| | display: block; |
| | left: 0; |
| | margin: 2px; |
| | text-align: center; |
| | width: 30px; |
| | } |
| |
|
| | .mejs__time-float-corner { |
| | border: solid 5px #eee; |
| | border-color: #eee transparent transparent; |
| | border-radius: 0; |
| | display: block; |
| | height: 0; |
| | left: 50%; |
| | line-height: 0; |
| | position: absolute; |
| | top: 100%; |
| | -webkit-transform: translateX(-50%); |
| | -ms-transform: translateX(-50%); |
| | transform: translateX(-50%); |
| | width: 0; |
| | } |
| |
|
| | .mejs__long-video .mejs__time-float { |
| | margin-left: -23px; |
| | width: 64px; |
| | } |
| |
|
| | .mejs__long-video .mejs__time-float-current { |
| | width: 60px; |
| | } |
| |
|
| | .mejs__broadcast { |
| | color: #fff; |
| | height: 10px; |
| | position: absolute; |
| | top: 15px; |
| | width: 100%; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__fullscreen-button > button { |
| | background-position: -80px 0; |
| | } |
| |
|
| | .mejs__unfullscreen > button { |
| | background-position: -100px 0; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__mute > button { |
| | background-position: -60px 0; |
| | } |
| |
|
| | .mejs__unmute > button { |
| | background-position: -40px 0; |
| | } |
| |
|
| | .mejs__volume-button { |
| | position: relative; |
| | } |
| |
|
| | .mejs__volume-button > .mejs__volume-slider { |
| | -webkit-backface-visibility: hidden; |
| | background: rgba(50, 50, 50, 0.7); |
| | border-radius: 0; |
| | bottom: 100%; |
| | display: none; |
| | height: 115px; |
| | left: 50%; |
| | margin: 0; |
| | position: absolute; |
| | -webkit-transform: translateX(-50%); |
| | -ms-transform: translateX(-50%); |
| | transform: translateX(-50%); |
| | width: 25px; |
| | z-index: 1; |
| | } |
| |
|
| | .mejs__volume-button:hover { |
| | border-radius: 0 0 4px 4px; |
| | } |
| |
|
| | .mejs__volume-total { |
| | background: rgba(255, 255, 255, 0.5); |
| | height: 100px; |
| | left: 50%; |
| | margin: 0; |
| | position: absolute; |
| | top: 8px; |
| | -webkit-transform: translateX(-50%); |
| | -ms-transform: translateX(-50%); |
| | transform: translateX(-50%); |
| | width: 2px; |
| | } |
| |
|
| | .mejs__volume-current { |
| | background: rgba(255, 255, 255, 0.9); |
| | left: 0; |
| | margin: 0; |
| | position: absolute; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__volume-handle { |
| | background: rgba(255, 255, 255, 0.9); |
| | border-radius: 1px; |
| | cursor: ns-resize; |
| | height: 6px; |
| | left: 50%; |
| | position: absolute; |
| | -webkit-transform: translateX(-50%); |
| | -ms-transform: translateX(-50%); |
| | transform: translateX(-50%); |
| | width: 16px; |
| | } |
| |
|
| | .mejs__horizontal-volume-slider { |
| | display: block; |
| | height: 36px; |
| | position: relative; |
| | vertical-align: middle; |
| | width: 56px; |
| | } |
| |
|
| | .mejs__horizontal-volume-total { |
| | background: rgba(50, 50, 50, 0.8); |
| | border-radius: 2px; |
| | font-size: 1px; |
| | height: 8px; |
| | left: 0; |
| | margin: 0; |
| | padding: 0; |
| | position: absolute; |
| | top: 16px; |
| | width: 50px; |
| | } |
| |
|
| | .mejs__horizontal-volume-current { |
| | background: rgba(255, 255, 255, 0.8); |
| | border-radius: 2px; |
| | font-size: 1px; |
| | height: 100%; |
| | left: 0; |
| | margin: 0; |
| | padding: 0; |
| | position: absolute; |
| | top: 0; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__horizontal-volume-handle { |
| | display: none; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__captions-button, |
| | .mejs__chapters-button { |
| | position: relative; |
| | } |
| |
|
| | .mejs__captions-button > button { |
| | background-position: -140px 0; |
| | } |
| |
|
| | .mejs__chapters-button > button { |
| | background-position: -180px 0; |
| | } |
| |
|
| | .mejs__captions-button > .mejs__captions-selector, |
| | .mejs__chapters-button > .mejs__chapters-selector { |
| | background: rgba(50, 50, 50, 0.7); |
| | border: solid 1px transparent; |
| | border-radius: 0; |
| | bottom: 100%; |
| | margin-right: -43px; |
| | overflow: hidden; |
| | padding: 0; |
| | position: absolute; |
| | right: 50%; |
| | visibility: visible; |
| | width: 86px; |
| | } |
| |
|
| | .mejs__chapters-button > .mejs__chapters-selector { |
| | margin-right: -55px; |
| | width: 110px; |
| | } |
| |
|
| | .mejs__captions-selector-list, |
| | .mejs__chapters-selector-list { |
| | list-style-type: none !important; |
| | margin: 0; |
| | overflow: hidden; |
| | padding: 0; |
| | } |
| |
|
| | .mejs__captions-selector-list-item, |
| | .mejs__chapters-selector-list-item { |
| | color: #fff; |
| | cursor: pointer; |
| | display: block; |
| | list-style-type: none !important; |
| | margin: 0 0 6px; |
| | overflow: hidden; |
| | padding: 0; |
| | } |
| |
|
| | .mejs__captions-selector-list-item:hover, |
| | .mejs__chapters-selector-list-item:hover { |
| | background-color: rgb(200, 200, 200) !important; |
| | background-color: rgba(255, 255, 255, 0.4) !important; |
| | } |
| |
|
| | .mejs__captions-selector-input, |
| | .mejs__chapters-selector-input { |
| | clear: both; |
| | float: left; |
| | left: -1000px; |
| | margin: 3px 3px 0 5px; |
| | position: absolute; |
| | } |
| |
|
| | .mejs__captions-selector-label, |
| | .mejs__chapters-selector-label { |
| | cursor: pointer; |
| | float: left; |
| | font-size: 10px; |
| | line-height: 15px; |
| | padding: 4px 10px 0; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__captions-selected, |
| | .mejs__chapters-selected { |
| | color: rgba(33, 248, 248, 1); |
| | } |
| |
|
| | .mejs__captions-translations { |
| | font-size: 10px; |
| | margin: 0 0 5px; |
| | } |
| |
|
| | .mejs__captions-layer { |
| | bottom: 0; |
| | color: #fff; |
| | font-size: 16px; |
| | left: 0; |
| | line-height: 20px; |
| | position: absolute; |
| | text-align: center; |
| | } |
| |
|
| | .mejs__captions-layer a { |
| | color: #fff; |
| | text-decoration: underline; |
| | } |
| |
|
| | .mejs__captions-layer[lang=ar] { |
| | font-size: 20px; |
| | font-weight: normal; |
| | } |
| |
|
| | .mejs__captions-position { |
| | bottom: 15px; |
| | left: 0; |
| | position: absolute; |
| | width: 100%; |
| | } |
| |
|
| | .mejs__captions-position-hover { |
| | bottom: 35px; |
| | } |
| |
|
| | .mejs__captions-text, |
| | .mejs__captions-text * { |
| | background: rgba(20, 20, 20, 0.5); |
| | box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5); |
| | padding: 0; |
| | white-space: pre-wrap; |
| | } |
| |
|
| | .mejs__container.mejs__hide-cues video::-webkit-media-text-track-container { |
| | display: none; |
| | } |
| |
|
| | |
| |
|
| | |
| | .mejs__overlay-error { |
| | position: relative; |
| | } |
| | .mejs__overlay-error > img { |
| | left: 0; |
| | max-width: 100%; |
| | position: absolute; |
| | top: 0; |
| | z-index: -1; |
| | } |
| | .mejs__cannotplay, |
| | .mejs__cannotplay a { |
| | color: #fff; |
| | font-size: 0.8em; |
| | } |
| |
|
| | .mejs__cannotplay { |
| | position: relative; |
| | } |
| |
|
| | .mejs__cannotplay p, |
| | .mejs__cannotplay a { |
| | display: inline-block; |
| | padding: 0 15px; |
| | width: 100%; |
| | } |
| | |