@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700"); .xmodule_display.xmodule_VideoBlock { margin-bottom: calc((var(--baseline, 20px) * 1.5)); } .xmodule_display.xmodule_VideoBlock .is-hidden, .xmodule_display.xmodule_VideoBlock .video.closed .subtitles { display: none; } .xmodule_display.xmodule_VideoBlock .video { background: whitesmoke; display: block; margin: 0 -12px; padding: 12px; border-radius: 5px; outline: none; } .xmodule_display.xmodule_VideoBlock .video:after { content: ""; display: table; clear: both; } .xmodule_display.xmodule_VideoBlock .video:focus, .xmodule_display.xmodule_VideoBlock .video:active, .xmodule_display.xmodule_VideoBlock .video:hover { border: 0; } .xmodule_display.xmodule_VideoBlock .video.is-initialized .video-wrapper .spinner { display: none; } .xmodule_display.xmodule_VideoBlock .video.is-pre-roll .slider { visibility: hidden; } .xmodule_display.xmodule_VideoBlock .video.is-pre-roll .video-player { position: relative; } .xmodule_display.xmodule_VideoBlock .video.is-pre-roll .video-player::before { display: block; content: ""; width: 100%; padding-top: 55%; } .xmodule_display.xmodule_VideoBlock .video .tc-wrapper { position: relative; } .xmodule_display.xmodule_VideoBlock .video .tc-wrapper:after { content: ""; display: table; clear: both; } .xmodule_display.xmodule_VideoBlock .video .focus_grabber { position: relative; display: inline; width: 0; height: 0; } .xmodule_display.xmodule_VideoBlock .video .downloads-heading { margin: 1em 0 0; } .xmodule_display.xmodule_VideoBlock .video .wrapper-video-bottom-section { display: flex; justify-content: space-between; } .xmodule_display.xmodule_VideoBlock .video .wrapper-video-bottom-section .wrapper-download-video, .xmodule_display.xmodule_VideoBlock .video .wrapper-video-bottom-section .wrapper-download-transcripts, .xmodule_display.xmodule_VideoBlock .video .wrapper-video-bottom-section .wrapper-handouts, .xmodule_display.xmodule_VideoBlock .video .wrapper-video-bottom-section , .xmodule_display.xmodule_VideoBlock .video .wrapper-video-bottom-section .wrapper-transcript-feedback { margin-top: var(--baseline, 20px); padding-right: var(--baseline, 20px); vertical-align: top; } @media (min-width: 768px) { .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads { display: flex; } } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .hd { margin: 0; } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-video .video-sources { margin: 0; } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts .list-download-transcripts { margin: 0; padding: 0; list-style: none; } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts .list-download-transcripts .transcript-option { display: flex; align-items: center; margin: 0; } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts .list-download-transcripts .transcript-option a.btn, .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts .list-download-transcripts .transcript-option a.btn-link { font-size: 16px !important; font-weight: unset; padding-left: 4px; } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads { padding-right: 0; } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .host-tag { position: absolute; left: -9999em; display: inline-block; vertical-align: middle; color: var(--body-color, #313131); } .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .brand-logo { display: inline-block; max-width: 100%; max-height: calc((var(--baseline, 20px) * 2)); padding: calc((var(--baseline, 20px) / 4)) 0; vertical-align: middle; } .xmodule_display.xmodule_VideoBlock .video .wrapper-transcript-feedback { display: none; } .xmodule_display.xmodule_VideoBlock .video .wrapper-transcript-feedback .transcript-feedback-buttons { display: flex; } .xmodule_display.xmodule_VideoBlock .video .wrapper-transcript-feedback .transcript-feedback-btn-wrapper { margin-right: 10px; } .xmodule_display.xmodule_VideoBlock .video .wrapper-transcript-feedback .thumbs-up-btn, .xmodule_display.xmodule_VideoBlock .video .wrapper-transcript-feedback .thumbs-down-btn { border: none; box-shadow: none; background: transparent; } .xmodule_display.xmodule_VideoBlock .video .google-disclaimer { display: none; margin-top: var(--baseline, 20px); padding-right: var(--baseline, 20px); vertical-align: top; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper { float: left; margin-right: 2.27273%; width: 65.90909%; background-color: black; position: relative; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .btn-play { color: #0075b4; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .btn-play::after { background: #fff; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player-pre, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player-post { height: 50px; background-color: #111010; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .spinner { transform: translate(-50%, -50%); position: absolute; z-index: 1; background: rgba(0, 0, 0, 0.7); top: 50%; left: 50%; padding: 30px; border-radius: 25%; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .spinner::after { animation: rotateCW 3s infinite linear; content: ''; display: block; width: 30px; height: 30px; border: 7px solid white; border-top-color: transparent; border-radius: 100%; position: relative; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .btn-play { transform: translate(-50%, -50%); position: absolute; z-index: 1; top: 46%; left: 50%; font-size: 4em; cursor: pointer; opacity: 0.1; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .btn-play::after { background: var(--white, #fff); position: absolute; width: 50%; height: 50%; content: ''; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index: -1; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions { left: 5%; position: absolute; width: 90%; box-sizing: border-box; top: 70%; text-align: center; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible { max-height: calc((var(--baseline, 20px) * 3)); border-radius: calc((var(--baseline, 20px) / 5)); padding: 8px calc((var(--baseline, 20px) / 2)) 8px calc((var(--baseline, 20px) * 1.5)); background: rgba(0, 0, 0, 0.75); color: var(--yellow, #e2c01f); } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible::before { position: absolute; display: inline-block; top: 50%; left: var(--baseline, 20px); margin-top: -0.6em; font-family: 'FontAwesome'; content: "\f142"; color: var(--white, #fff); opacity: 0.5; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible.is-dragging { background: black; cursor: move; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible:hover::before, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible.is-dragging::before { opacity: 1; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player { overflow: hidden; min-height: 158px; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player>div { height: 100%; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player>div.hidden { display: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player .video-error, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player .video-hls-error { padding: calc((var(--baseline, 20px) / 5)); background: black; color: white !important; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player object, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player iframe, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player video { left: 0; display: block; border: none; width: 100%; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player h4 { text-align: center; color: white; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player h4.hidden { display: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls { position: relative; border: 0; background: #282c2e; color: #f0f3f5; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:after { content: ""; display: table; clear: both; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:hover ul, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:hover div, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:focus ul, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:focus div { opacity: 1; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control { display: inline-block; vertical-align: middle; margin: 0; border: 0; border-radius: 0; padding: calc((var(--baseline, 20px) / 2)) calc((var(--baseline, 20px) / 1.5)); background: #282c2e; box-shadow: none; text-shadow: none; color: #cfd8dc; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control:focus { background: #171a1b; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control:active, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .is-active.control, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .active.control { color: #0ea6ec; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control .icon { width: 1em; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control .icon.icon-hd { width: auto; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider { transform-origin: bottom left; transition: height 0.7s ease-in-out 0s; box-sizing: border-box; position: absolute; bottom: 100%; left: 0; right: 0; z-index: 1; height: calc((var(--baseline, 20px) / 4)); margin-left: 0; border: 1px solid #4f595d; border-radius: 0; background: #4f595d; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider:after { content: ""; display: table; clear: both; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-widget-header { background: #8e3e63; border: 1px solid #8e3e63; box-shadow: none; top: -1px; left: -1px; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-corner-all.slider-range { opacity: 0.3; background-color: #1e91d3; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle { transform-origin: bottom left; transition: all 0.7s ease-in-out 0s; box-sizing: border-box; top: -1px; height: calc((var(--baseline, 20px) / 4)); width: calc((var(--baseline, 20px) / 4)); margin-left: calc(-1 * (var(--baseline, 20px) / 8)); border: 1px solid #cb598d; border-radius: calc((var(--baseline, 20px) / 5)); padding: 0; background: #cb598d; box-shadow: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle:hover { background-color: #db8baf; border-color: #db8baf; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr { float: left; list-style: none; border-right: 1px solid #282c2e; padding: 0; } @media (max-width: 1120px) { .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr { margin-right: lh(0.5); font-size: 0.875em; } } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .video_control:focus { position: relative; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .video_control.skip { white-space: nowrap; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime { padding-left: lh(0.75); display: inline-block; color: #cfd8dc; -webkit-font-smoothing: antialiased; } @media (max-width: 1120px) { .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime { padding-left: lh(0.5); } } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls { float: right; border-left: 1px dotted #4f595d; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .add-fullscreen, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .grouped-controls, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .auto-advance, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control { border-left: 1px dotted #4f595d; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speed-button:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume>.control:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .add-fullscreen:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .auto-advance:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .toggle-transcript:focus { position: relative; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container { position: relative; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu { transition: none; position: absolute; display: none; bottom: 100%; right: 0; width: 120px; margin: 0; border: none; padding: 0; box-shadow: none; background-color: #282c2e; list-style: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li { color: #e7ecee; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .speed-option, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .control-lang { text-align: left; display: block; width: 100%; border: 0; border-radius: 0; padding: lh(0.5); background: #282c2e; box-shadow: none; color: #e7ecee; overflow: hidden; text-shadow: none; text-overflow: ellipsis; white-space: nowrap; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .speed-option:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .speed-option:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .control-lang:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .control-lang:focus { background-color: #4f595d; color: #fcfcfc; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li.is-active .speed-option, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li.is-active .control-lang { border-left: calc(var(--baseline, 20px) / 10) solid #90d7f9; font-weight: var(--font-bold, 700); color: #90d7f9; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container.is-opened .menu { display: block; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .grouped-controls { display: inline-block; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds.is-opened .control .icon { transform: rotate(-90deg); } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .label { padding: 0 calc((var(--baseline, 20px) / 3)) 0 0; font-family: var(--font-family-sans-serif); color: #e7ecee; } @media (max-width: 1120px) { .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .label { position: absolute; clip: rect(1px, 1px, 1px, 1px); } } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .value { padding: 0 lh(0.5) 0 0; color: #e7ecee; font-weight: bold; } @media (max-width: 1120px) { .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .value { padding: 0 lh(0.5); } } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang .language-menu { width: var(--baseline, 20px); padding: calc((var(--baseline, 20px) / 2)) 0; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang.is-opened .control .icon { transform: rotate(90deg); } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume { display: inline-block; position: relative; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume.is-opened .volume-slider-container { display: block; opacity: 1; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume:not(:first-child)>a { border-left: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container { transition: none; display: none; position: absolute; bottom: 100%; right: 0; width: 41px; height: 120px; background-color: #282c2e; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider { height: 100px; width: calc((var(--baseline, 20px) / 4)); margin: 14px auto; box-sizing: border-box; border: 1px solid #4f595d; background: #4f595d; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle { transition: height var(--tmg-s2, 2s) ease-in-out 0s, width var(--tmg-s2, 2s) ease-in-out 0s; left: -5px; box-sizing: border-box; height: 13px; width: 13px; border: 1px solid #cb598d; border-radius: calc((var(--baseline, 20px) / 5)); padding: 0; background: #cb598d; box-shadow: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle:focus { background: #db8baf; border-color: #db8baf; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-range { background: #8e3e63; border: 1px solid #8e3e63; left: -1px; bottom: -1px; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control { font-weight: 700; letter-spacing: -1px; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control.active { color: #0ea6ec; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control.is-hidden, .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-controls .secondary-controls .quality-control.subtitles { display: none !important; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .toggle-transcript.is-active { color: #0ea6ec; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang>.hide-subtitles { transition: none; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .video-controls .slider { height: calc((var(--baseline, 20px) / 1.5)); } .xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .video-controls .slider .ui-slider-handle { height: calc((var(--baseline, 20px) / 1.5)); width: calc((var(--baseline, 20px) / 1.5)); } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .closed-captions { width: 65%; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen.closed .closed-captions { width: 90%; } .xmodule_display.xmodule_VideoBlock .video .subtitles { float: left; overflow: auto; max-height: 460px; width: 31.81818%; padding: 0; font-size: 14px; visibility: visible; } .xmodule_display.xmodule_VideoBlock .video .subtitles a { color: #0074b5; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu { height: 100%; margin: 0; padding: 0 3px; list-style: none; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li { margin-bottom: 8px; border: 0; padding: 0; color: #0074b5; line-height: lh(); } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:has(> span:empty) { display: none; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li span { display: block; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.current { color: #333; font-weight: 700; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.focused { outline: #000 dotted thin; outline-offset: -1px; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:hover, .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:focus { text-decoration: underline; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:empty { margin-bottom: 0; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.spacing:last-of-type { position: relative; } .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.spacing:last-of-type .transcript-end { position: absolute; bottom: 0; } .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper { width: 100%; background-color: inherit; } .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-controls.html5 { bottom: 0; left: 0; right: 0; position: absolute; z-index: 1; } .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-player-pre, .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-player-post { height: 0; } .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-player h3 { color: black; } .xmodule_display.xmodule_VideoBlock .video.closed .subtitles.html5 { background-color: rgba(243, 243, 243, 0.8); height: 100%; position: absolute; right: 0; bottom: 0; top: 0; width: 275px; padding: 0 var(--baseline, 20px); display: none; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen { background: rgba(0, 0, 0, 0.95); border: 0; bottom: 0; height: 100%; left: 0; margin: 0; padding: 0; position: fixed; top: 0; width: 100%; vertical-align: middle; border-radius: 0; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen.closed .tc-wrapper .video-wrapper { width: 100%; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper .video-player-pre, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper .video-player-post { height: 0; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper { position: static; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper .video-player h3 { color: white; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper { width: 100%; height: 100%; position: static; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper:after { content: ""; display: table; clear: both; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper { height: 100%; width: 75%; margin-right: 0; vertical-align: middle; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper object, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper iframe, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper video { position: absolute; width: auto; height: auto; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-controls { position: absolute; bottom: 0; left: 0; width: 100%; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .subtitles { height: 100%; width: 25%; padding: lh(); box-sizing: border-box; transition: none; background: var(--black, #000); visibility: visible; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .subtitles li { color: #aaa; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .subtitles li.current { color: var(--white, #fff); } .xmodule_display.xmodule_VideoBlock .video.is-touch .tc-wrapper .video-wrapper object, .xmodule_display.xmodule_VideoBlock .video.is-touch .tc-wrapper .video-wrapper iframe, .xmodule_display.xmodule_VideoBlock .video.is-touch .tc-wrapper .video-wrapper video { width: 100%; height: 100%; } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%; background-color: var(--black, #000); } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll.is-html5 { background-size: 15%; } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll { padding: var(--baseline, 20px); border: none; border-radius: var(--baseline, 20px); background: var(--black-t2, rgba(0, 0, 0, 0.5)); box-shadow: none; } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll::after { display: none; } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll img { height: calc((var(--baseline, 20px) * 4)); width: calc((var(--baseline, 20px) * 4)); } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll:hover, .xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll:focus { background: var(--blue, #0075b4); } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle, .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li, .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li { cursor: pointer; } .xmodule_display.xmodule_VideoBlock .video.closed .subtitles.html5 { z-index: 0; } .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container { z-index: 10; } .xmodule_display.xmodule_VideoBlock .video .video-pre-roll, .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list { z-index: 1000; } .xmodule_display.xmodule_VideoBlock .video.video-fullscreen, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-controls, .xmodule_display.xmodule_VideoBlock .overlay { z-index: 10000; } .xmodule_display.xmodule_VideoBlock .contextmenu, .xmodule_display.xmodule_VideoBlock .submenu { z-index: 100000; } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after { font-family: FontAwesome; -webkit-font-smoothing: antialiased; display: inline-block; speak: none; } .xmodule_display.xmodule_VideoBlock .a11y-menu-container { position: relative; } .xmodule_display.xmodule_VideoBlock .a11y-menu-container.open .a11y-menu-list { display: block; } .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list { top: 100%; margin: 0; padding: 0; display: none; position: absolute; list-style: none; background-color: var(--white, #fff); border: 1px solid #eee; } .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li { margin: 0; padding: 0; border-bottom: 1px solid #eee; color: var(--white, #fff); } .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--gray-l2, #adadad); font-size: 14px; line-height: 23px; } .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li a:hover, .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li a:focus { color: var(--gray-d1, #5e5e5e); } .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li.active a { color: #009fe6; } .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li:last-child { box-shadow: none; border-bottom: 0; margin-top: 0; } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container { display: inline-block; vertical-align: top; border-left: 1px solid #eee; } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container.open>a { background-color: var(--action-primary-active-bg, #0075b4); color: var(--very-light-text, white); } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container.open>a::after { color: var(--very-light-text, white); } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a { transition: all var(--tmg-f2, 0.25s) ease-in-out 0s; font-size: 12px; display: block; border-radius: 0 3px 3px 0; background-color: var(--very-light-text, white); padding: calc((var(--baseline, 20px) * 0.75)) calc((var(--baseline, 20px) * 1.25)) calc((var(--baseline, 20px) * 0.75)) calc((var(--baseline, 20px) * 0.75)); color: var(--gray-l2, #adadad); min-width: 1.5em; line-height: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after { content: "\f0d7"; position: absolute; right: calc((var(--baseline, 20px) * 0.5)); top: 33%; color: var(--lighter-base-font-color, #646464); } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container .a11y-menu-list { right: 0; } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container .a11y-menu-list li { font-size: 0.875em; } .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container .a11y-menu-list li a { border: 0; display: block; padding: 0.70788em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .xmodule_display.xmodule_VideoBlock .contextmenu, .xmodule_display.xmodule_VideoBlock .submenu { border: 1px solid #333; background: var(--white, #fff); color: #333; padding: 0; margin: 0; list-style: none; position: absolute; top: 0; display: none; outline: none; cursor: default; white-space: nowrap; } .xmodule_display.xmodule_VideoBlock .contextmenu.is-opened, .xmodule_display.xmodule_VideoBlock .submenu.is-opened { display: block; } .xmodule_display.xmodule_VideoBlock .contextmenu .menu-item, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item, .xmodule_display.xmodule_VideoBlock .submenu .menu-item, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item { border-top: 1px solid var(--gray-l3, #c8c8c8); padding: calc((var(--baseline, 20px) / 4)) calc((var(--baseline, 20px) / 2)); outline: none; } .xmodule_display.xmodule_VideoBlock .contextmenu .menu-item>span, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item>span, .xmodule_display.xmodule_VideoBlock .submenu .menu-item>span, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item>span { color: #333; } .xmodule_display.xmodule_VideoBlock .contextmenu .menu-item:first-child, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item:first-child, .xmodule_display.xmodule_VideoBlock .submenu .menu-item:first-child, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item:first-child { border-top: none; } .xmodule_display.xmodule_VideoBlock .contextmenu .menu-item:focus, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item:focus, .xmodule_display.xmodule_VideoBlock .submenu .menu-item:focus, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item:focus { background: #333; color: var(--white, #fff); } .xmodule_display.xmodule_VideoBlock .contextmenu .menu-item:focus>span, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item:focus>span, .xmodule_display.xmodule_VideoBlock .submenu .menu-item:focus>span, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item:focus>span { color: var(--white, #fff); } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item { position: relative; padding: calc((var(--baseline, 20px) / 4)) var(--baseline, 20px) calc((var(--baseline, 20px) / 4)) calc((var(--baseline, 20px) / 2)); } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item::after, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item::after { content: '\25B6'; position: absolute; right: 5px; line-height: 25px; font-size: 10px; } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item .submenu, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item .submenu { display: none; } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item.is-opened, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item.is-opened { background: #333; color: var(--white, #fff); } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item.is-opened>span, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item.is-opened>span { color: var(--white, #fff); } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item.is-opened>.submenu, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item.is-opened>.submenu { display: block; } .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item .is-selected, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item .is-selected { font-weight: bold; } .xmodule_display.xmodule_VideoBlock .contextmenu .is-disabled, .xmodule_display.xmodule_VideoBlock .submenu .is-disabled { pointer-events: none; color: var(--gray-l3, #c8c8c8); } .xmodule_display.xmodule_VideoBlock .overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: transparent; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .social-toggle-btn { background: var(--primary); font-size: 13px; font-weight: 700; padding: calc(var(--baseline) * 0.35) calc(var(--baseline) * 0.9); color: var(--white); box-shadow: none; text-shadow: none; border-radius: 3px; border: none; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .social-toggle-btn:hover, .xmodule_display.xmodule_VideoBlock .wrapper-social-share .social-toggle-btn:focus { background: var(--btn-brand-focus-background); } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .social-toggle-btn .fa { margin-right: calc(var(--baseline) * 0.4); } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share { padding: calc(var(--baseline) * 0.4); width: 300px; border-radius: 6px; background-color: var(--white); box-shadow: rgba(0, 0, 0, 0.15) 0 0.5rem 1rem, rgba(0, 0, 0, 0.15) 0 0.25rem 0.625rem; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .close-btn { float: right; cursor: pointer; vertical-align: top; display: inline-flex; color: var(--black); text-decoration: none !important; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .social-share-link { margin-right: calc(var(--baseline) * 0.2); font-size: 24px; height: 24px; vertical-align: middle; text-decoration: none; display: inline-flex; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .social-share-link > span > svg { width: auto; height: 24px; vertical-align: top; display: inline-flex; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .public-video-url-container { padding: calc(var(--baseline) * 0.4); display: flex; align-items: center; justify-content: space-between; background-color: #f2f0ef; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .public-video-url-link { color: var(--black); overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .public-video-url-link:hover { text-decoration: underline; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .public-video-copy-btn { margin-left: calc(var(--baseline) * 0.7); flex-shrink: 0; color: var(--primary); cursor: pointer; } .xmodule_display.xmodule_VideoBlock .wrapper-social-share .container-social-share .public-video-copy-btn:hover { text-decoration: none; color: var(--link-hover-color); }