	.jw-reset {
		text-align: left;
		direction: ltr
	}

	.jw-reset-text,
	.jw-reset {
		color: inherit;
		background-color: transparent;
		padding: 0;
		margin: 0;
		float: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1em;
		list-style: none;
		text-transform: none;
		vertical-align: baseline;
		border: 0;
		font-variant: inherit;
		font-stretch: inherit;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
	}

	body .jw-error,
	body .jwplayer.jw-state-error {
		height: 100%;
		width: 100%
	}

	.jw-title {
		position: absolute;
		top: 0
	}

	.jw-background-color {
		background: rgba(0, 0, 0, 0.4)
	}

	.jw-text {
		color: rgba(255, 255, 255, 0.8)
	}

	.jw-knob {
		color: rgba(255, 255, 255, 0.8);
		background-color: #fff
	}

	.jw-button-color {
		color: rgba(255, 255, 255, 0.8)
	}

	:not(.jw-flag-touch) .jw-button-color:not(.jw-logo-button):focus,
	:not(.jw-flag-touch) .jw-button-color:not(.jw-logo-button):hover {
		color: #fff
	}

	.jw-toggle {
		color: #fff
	}

	.jw-toggle.jw-off {
		color: rgba(255, 255, 255, 0.8)
	}

	.jw-toggle.jw-off:focus {
		color: #fff
	}

	.jw-toggle:focus {
		outline: none
	}

	:not(.jw-flag-touch) .jw-toggle.jw-off:hover {
		color: #fff
	}

	.jw-rail {
		background: rgba(255, 255, 255, 0.3)
	}

	.jw-buffer {
		background: rgba(255, 255, 255, 0.3)
	}

	.jw-progress {
		background: #f2f2f2
	}

	.jw-time-tip,
	.jw-volume-tip {
		border: 0
	}

	.jw-slider-volume.jw-volume-tip.jw-background-color.jw-slider-vertical {
		background: none
	}

	.jw-skip {
		padding: .5em;
		outline: none
	}

	.jw-skip .jw-skiptext,
	.jw-skip .jw-skip-icon {
		color: rgba(255, 255, 255, 0.8)
	}

	.jw-skip.jw-skippable:hover .jw-skip-icon,
	.jw-skip.jw-skippable:focus .jw-skip-icon {
		color: #fff
	}

	.jw-icon-cast google-cast-launcher {
		--connected-color: #fff;
		--disconnected-color: rgba(255, 255, 255, 0.8)
	}

	.jw-icon-cast google-cast-launcher:focus {
		outline: none
	}

	.jw-icon-cast google-cast-launcher.jw-off {
		--connected-color: rgba(255, 255, 255, 0.8)
	}

	.jw-icon-cast:focus google-cast-launcher {
		--connected-color: #fff;
		--disconnected-color: #fff
	}

	.jw-icon-cast:hover google-cast-launcher {
		--connected-color: #fff;
		--disconnected-color: #fff
	}

	.jw-nextup-container {
		bottom: 2.5em;
		padding: 5px .5em
	}

	.jw-nextup {
		border-radius: 0
	}

	.jw-color-active {
		color: #fff;
		stroke: #fff;
		border-color: #fff
	}

	:not(.jw-flag-touch) .jw-color-active-hover:hover,
	:not(.jw-flag-touch) .jw-color-active-hover:focus {
		color: #fff;
		stroke: #fff;
		border-color: #fff
	}

	.jw-color-inactive {
		color: rgba(255, 255, 255, 0.8);
		stroke: rgba(255, 255, 255, 0.8);
		border-color: rgba(255, 255, 255, 0.8)
	}

	:not(.jw-flag-touch) .jw-color-inactive-hover:hover {
		color: rgba(255, 255, 255, 0.8);
		stroke: rgba(255, 255, 255, 0.8);
		border-color: rgba(255, 255, 255, 0.8)
	}

	.jw-option {
		color: rgba(255, 255, 255, 0.8)
	}

	.jw-option.jw-active-option {
		color: #fff;
		background-color: rgba(255, 255, 255, 0.1)
	}

	:not(.jw-flag-touch) .jw-option:hover {
		color: #fff
	}

	.jwplayer {
		width: 100%;
		font-size: 16px;
		position: relative;
		display: block;
		min-height: 0;
		overflow: hidden;
		box-sizing: border-box;
		font-family: Arial, Helvetica, sans-serif;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		outline: none
	}

	.jwplayer * {
		box-sizing: inherit
	}

	.jwplayer.jw-tab-focus:focus {
		outline: solid 2px #4d90fe
	}

	.jwplayer.jw-flag-aspect-mode {
		height: auto !important
	}

	.jwplayer.jw-flag-aspect-mode .jw-aspect {
		display: block
	}

	.jwplayer .jw-aspect {
		display: none
	}

	.jwplayer .jw-swf {
		outline: none
	}

	.jw-media,
	.jw-preview {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}

	.jw-media {
		overflow: hidden;
		cursor: pointer
	}

	.jw-plugin {
		position: absolute;
		bottom: 66px
	}

	.jw-plugin .jw-banner {
		max-width: 100%;
		opacity: 0;
		cursor: pointer;
		position: absolute;
		margin: auto auto 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block
	}

	.jw-preview,
	.jw-captions,
	.jw-title {
		pointer-events: none
	}

	.jw-media,
	.jw-logo {
		pointer-events: all
	}

	.jw-wrapper {
		background-color: #000;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.jw-hidden-accessibility {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.jwplayer video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: auto;
		background: transparent
	}

	.jwplayer video::-webkit-media-controls-start-playback-button {
		display: none
	}

	.jwplayer.jw-stretch-uniform video {
		object-fit: contain
	}

	.jwplayer.jw-stretch-none video {
		object-fit: none
	}

	.jwplayer.jw-stretch-fill video {
		object-fit: cover
	}

	.jwplayer.jw-stretch-exactfit video {
		object-fit: fill
	}

	.jw-preview {
		position: absolute;
		display: none;
		opacity: 1;
		visibility: visible;
		width: 100%;
		height: 100%;
		background: #000 no-repeat 50% 50%
	}

	.jwplayer .jw-preview,
	.jw-error .jw-preview {
		background-size: contain
	}

	.jw-stretch-none .jw-preview {
		background-size: auto auto
	}

	.jw-stretch-fill .jw-preview {
		background-size: cover
	}

	.jw-stretch-exactfit .jw-preview {
		background-size: 100% 100%
	}

	.jw-title {
		display: none;
		padding-top: 20px;
		width: 100%;
		z-index: 1
	}

	.jw-title-primary,
	.jw-title-secondary {
		color: #fff;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0.5em;
		overflow: hidden;
		text-overflow: ellipsis;
		direction: unset;
		white-space: nowrap;
		width: 100%
	}

	.jw-title-primary {
		font-size: 1.625em
	}

	.jw-breakpoint-2 .jw-title-primary,
	.jw-breakpoint-3 .jw-title-primary {
		font-size: 1.5em
	}

	.jw-flag-small-player .jw-title-primary {
		font-size: 1.25em
	}

	.jw-flag-small-player .jw-title-secondary,
	.jw-title-secondary:empty {
		display: none
	}

	.jw-captions {
		position: absolute;
		width: 100%;
		height: 100%;
		text-align: center;
		display: none;
		max-height: calc(100% - 60px);
		letter-spacing: normal;
		word-spacing: normal;
		text-transform: none;
		text-indent: 0;
		text-decoration: none;
		pointer-events: none;
		overflow: hidden;
		top: 0
	}

	.jw-captions.jw-captions-enabled {
		display: block
	}

	.jw-captions-window {
		display: none;
		padding: 0.25em;
		border-radius: 0.25em
	}

	.jw-captions-window.jw-captions-window-active {
		display: inline-block
	}

	.jw-captions-text {
		display: inline-block;
		color: #fff;
		background-color: #000;
		word-wrap: normal;
		word-break: normal;
		white-space: pre-line;
		font-style: normal;
		font-weight: normal;
		text-align: center;
		text-decoration: none
	}

	.jw-text-track-display {
		font-size: inherit;
		line-height: 1.5
	}

	.jw-text-track-cue {
		background-color: rgba(0, 0, 0, 0.5);
		color: #fff;
		padding: 0.1em 0.3em
	}

	.jwplayer video::-webkit-media-controls {
		display: none;
		justify-content: flex-start
	}

	.jwplayer video::-webkit-media-text-track-container {
		max-height: calc(100% - 60px);
		line-height: normal
	}

	.jwplayer video::-webkit-media-text-track-display {
		min-width: -webkit-min-content
	}

	.jwplayer video::cue {
		background-color: rgba(0, 0, 0, 0.5)
	}

	.jwplayer video::-webkit-media-controls-panel-container {
		display: none
	}

	.jw-logo {
		position: absolute;
		margin: 20px;
		cursor: pointer;
		pointer-events: all;
		background-repeat: no-repeat;
		background-size: contain;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		outline: none
	}

	.jw-logo.jw-tab-focus:focus {
		outline: solid 2px #4d90fe
	}

	.jw-flag-audio-player .jw-logo {
		display: none
	}

	.jw-logo-top-right {
		top: 0;
		right: 0
	}

	.jw-logo-top-left {
		top: 0;
		left: 0
	}

	.jw-logo-bottom-left {
		left: 0
	}

	.jw-logo-bottom-right {
		right: 0
	}

	.jw-logo-bottom-left,
	.jw-logo-bottom-right {
		bottom: 44px;
		transition: bottom 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-state-idle .jw-logo {
		z-index: 1
	}

	.jw-state-setup .jw-wrapper {
		background-color: inherit
	}

	.jw-state-setup .jw-logo,
	.jw-state-setup .jw-controls,
	.jw-state-setup .jw-controls-backdrop {
		visibility: hidden
	}

	span.jw-break {
		display: block
	}

	body .jw-error,
	body .jwplayer.jw-state-error {
		background-color: #333;
		color: #fff;
		font-size: 16px;
		display: table;
		opacity: 1;
		position: relative
	}

	body .jw-error .jw-display,
	body .jwplayer.jw-state-error .jw-display {
		display: none
	}

	body .jw-error .jw-media,
	body .jwplayer.jw-state-error .jw-media {
		cursor: default
	}

	body .jw-error .jw-preview,
	body .jwplayer.jw-state-error .jw-preview {
		background-color: #333
	}

	body .jw-error .jw-error-msg,
	body .jwplayer.jw-state-error .jw-error-msg {
		background-color: #000;
		border-radius: 2px;
		display: flex;
		flex-direction: row;
		align-items: stretch;
		padding: 20px
	}

	body .jw-error .jw-error-msg .jw-icon,
	body .jwplayer.jw-state-error .jw-error-msg .jw-icon {
		height: 30px;
		width: 30px;
		margin-right: 20px;
		flex: 0 0 auto;
		align-self: center
	}

	body .jw-error .jw-error-msg .jw-icon:empty,
	body .jwplayer.jw-state-error .jw-error-msg .jw-icon:empty {
		display: none
	}

	body .jw-error .jw-error-msg .jw-info-container,
	body .jwplayer.jw-state-error .jw-error-msg .jw-info-container {
		margin: 0;
		padding: 0
	}

	body .jw-error:not(.jw-flag-audio-player).jw-flag-small-player .jw-error-msg,
	body .jwplayer.jw-state-error:not(.jw-flag-audio-player).jw-flag-small-player .jw-error-msg,
	body .jw-error:not(.jw-flag-audio-player).jw-breakpoint-2 .jw-error-msg,
	body .jwplayer.jw-state-error:not(.jw-flag-audio-player).jw-breakpoint-2 .jw-error-msg {
		flex-direction: column
	}

	body .jw-error:not(.jw-flag-audio-player).jw-flag-small-player .jw-error-msg .jw-error-text,
	body .jwplayer.jw-state-error:not(.jw-flag-audio-player).jw-flag-small-player .jw-error-msg .jw-error-text,
	body .jw-error:not(.jw-flag-audio-player).jw-breakpoint-2 .jw-error-msg .jw-error-text,
	body .jwplayer.jw-state-error:not(.jw-flag-audio-player).jw-breakpoint-2 .jw-error-msg .jw-error-text {
		text-align: center
	}

	body .jw-error:not(.jw-flag-audio-player).jw-flag-small-player .jw-error-msg .jw-icon,
	body .jwplayer.jw-state-error:not(.jw-flag-audio-player).jw-flag-small-player .jw-error-msg .jw-icon,
	body .jw-error:not(.jw-flag-audio-player).jw-breakpoint-2 .jw-error-msg .jw-icon,
	body .jwplayer.jw-state-error:not(.jw-flag-audio-player).jw-breakpoint-2 .jw-error-msg .jw-icon {
		flex: 0.5 0 auto;
		margin-right: 0;
		margin-bottom: 20px
	}

	.jwplayer.jw-state-error.jw-flag-audio-player .jw-error-msg .jw-break,
	.jwplayer.jw-state-error.jw-flag-small-player .jw-error-msg .jw-break,
	.jwplayer.jw-state-error.jw-breakpoint-2 .jw-error-msg .jw-break {
		display: inline
	}

	.jwplayer.jw-state-error.jw-flag-audio-player .jw-error-msg .jw-break:before,
	.jwplayer.jw-state-error.jw-flag-small-player .jw-error-msg .jw-break:before,
	.jwplayer.jw-state-error.jw-breakpoint-2 .jw-error-msg .jw-break:before {
		content: " "
	}

	.jwplayer.jw-state-error.jw-flag-audio-player .jw-error-msg {
		height: 100%;
		width: 100%;
		top: 0;
		position: absolute;
		left: 0;
		background: #000;
		-webkit-transform: none;
		transform: none;
		padding: 4px 16px;
		z-index: 1
	}

	.jwplayer.jw-state-error.jw-flag-audio-player .jw-error-msg.jw-info-overlay {
		max-width: none;
		max-height: none
	}

	body .jwplayer.jw-state-error .jw-title,
	.jw-state-idle .jw-title,
	.jwplayer.jw-state-complete:not(.jw-flag-casting):not(.jw-flag-audio-player):not(.jw-flag-overlay-open-related) .jw-title {
		display: block
	}

	body .jwplayer.jw-state-error .jw-preview,
	.jw-state-idle .jw-preview,
	.jwplayer.jw-state-complete:not(.jw-flag-casting):not(.jw-flag-audio-player):not(.jw-flag-overlay-open-related) .jw-preview {
		display: block
	}

	.jw-state-idle .jw-captions,
	.jwplayer.jw-state-complete .jw-captions,
	body .jwplayer.jw-state-error .jw-captions {
		display: none
	}

	.jw-state-idle video::-webkit-media-text-track-container,
	.jwplayer.jw-state-complete video::-webkit-media-text-track-container,
	body .jwplayer.jw-state-error video::-webkit-media-text-track-container {
		display: none
	}

	.jwplayer.jw-flag-fullscreen {
		width: 100% !important;
		height: 100% !important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1000;
		margin: 0;
		position: fixed
	}

	body .jwplayer.jw-flag-flash-blocked .jw-title {
		display: block
	}

	.jwplayer.jw-flag-controls-hidden .jw-captions {
		max-height: none
	}

	.jwplayer.jw-flag-controls-hidden video::-webkit-media-text-track-container {
		max-height: none
	}

	.jwplayer.jw-flag-controls-hidden .jw-media {
		cursor: default
	}

	.jw-flag-audio-player:not(.jw-flag-flash-blocked) .jw-media {
		visibility: hidden
	}

	.jw-flag-audio-player .jw-title {
		background: none
	}

	.jw-flag-audio-player object {
		min-height: 45px
	}

	.jw-flag-floating {
		background-size: cover;
		background-color: #000
	}

	.jw-flag-floating .jw-wrapper {
		-webkit-animation: jw-float 150ms cubic-bezier(0, .25, .25, 1) forwards 1;
		animation: jw-float 150ms cubic-bezier(0, .25, .25, 1) forwards 1;
		top: auto;
		right: 1rem;
		bottom: 1rem;
		left: auto;
		position: fixed;
		z-index: 1
	}

	@media screen and (max-width:419px) and (orientation:portrait) {
		.jw-flag-floating .jw-wrapper {
			left: 0;
			right: 0;
			margin-left: auto;
			margin-right: auto
		}
	}

	.jw-flag-floating .jw-float-icon {
		display: block
	}

	.jw-float-icon {
		display: none;
		position: absolute;
		right: 0;
		bottom: 0
	}

	@-webkit-keyframes jw-float {
		from {
			-webkit-transform: translateY(100%);
			transform: translateY(100%)
		}

		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}

	@keyframes jw-float {
		from {
			-webkit-transform: translateY(100%);
			transform: translateY(100%)
		}

		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}

	.jw-flag-top {
		margin-top: 2em;
		overflow: visible
	}

	.jw-top {
		height: 2em;
		line-height: 2;
		pointer-events: none;
		text-align: center;
		opacity: 0.8;
		position: absolute;
		top: -2em;
		width: 100%
	}

	.jw-top .jw-icon {
		cursor: pointer;
		pointer-events: all;
		height: auto;
		width: auto
	}

	.jw-top .jw-text {
		color: #555
	}

	.jw-overlays,
	.jw-controls,
	.jw-controls-backdrop,
	.jw-flag-small-player .jw-settings-menu,
	.jw-settings-submenu {
		height: 100%;
		width: 100%
	}

	.jw-settings-menu .jw-icon::after,
	.jw-icon-settings::after,
	.jw-icon-volume::after,
	.jw-settings-menu .jw-icon.jw-button-color::after {
		position: absolute;
		right: 0
	}

	.jw-overlays,
	.jw-controls,
	.jw-controls-backdrop,
	.jw-settings-item-active::before {
		top: 0;
		position: absolute;
		left: 0
	}

	.jw-settings-menu .jw-icon::after,
	.jw-icon-settings::after,
	.jw-icon-volume::after,
	.jw-settings-menu .jw-icon.jw-button-color::after {
		position: absolute;
		bottom: 0;
		left: 0
	}

	.jw-nextup-close {
		position: absolute;
		top: 0;
		right: 0
	}

	.jw-overlays,
	.jw-controls,
	.jw-flag-small-player .jw-settings-menu {
		position: absolute;
		bottom: 0;
		right: 0
	}

	.jw-settings-menu .jw-icon::after,
	.jw-icon-settings::after,
	.jw-icon-volume::after,
	.jw-time-tip::after,
	.jw-settings-menu .jw-icon.jw-button-color::after,
	.jw-text-live::before,
	.jw-controlbar .jw-tooltip::after,
	.jw-settings-menu .jw-tooltip::after {
		content: "";
		display: block
	}

	.jw-svg-icon {
		height: 24px;
		width: 24px;
		fill: currentColor;
		pointer-events: none
	}

	.jw-icon {
		height: 44px;
		width: 44px;
		background-color: transparent;
		outline: none
	}

	.jw-icon.jw-tab-focus:focus {
		border: solid 2px #4d90fe
	}

	.jw-icon-airplay .jw-svg-icon-airplay-off {
		display: none
	}

	.jw-off.jw-icon-airplay .jw-svg-icon-airplay-off {
		display: block
	}

	.jw-icon-airplay .jw-svg-icon-airplay-on {
		display: block
	}

	.jw-off.jw-icon-airplay .jw-svg-icon-airplay-on {
		display: none
	}

	.jw-icon-cc .jw-svg-icon-cc-off {
		display: none
	}

	.jw-off.jw-icon-cc .jw-svg-icon-cc-off {
		display: block
	}

	.jw-icon-cc .jw-svg-icon-cc-on {
		display: block
	}

	.jw-off.jw-icon-cc .jw-svg-icon-cc-on {
		display: none
	}

	.jw-icon-fullscreen .jw-svg-icon-fullscreen-off {
		display: none
	}

	.jw-off.jw-icon-fullscreen .jw-svg-icon-fullscreen-off {
		display: block
	}

	.jw-icon-fullscreen .jw-svg-icon-fullscreen-on {
		display: block
	}

	.jw-off.jw-icon-fullscreen .jw-svg-icon-fullscreen-on {
		display: none
	}

	.jw-icon-volume .jw-svg-icon-volume-0 {
		display: none
	}

	.jw-off.jw-icon-volume .jw-svg-icon-volume-0 {
		display: block
	}

	.jw-icon-volume .jw-svg-icon-volume-100 {
		display: none
	}

	.jw-full.jw-icon-volume .jw-svg-icon-volume-100 {
		display: block
	}

	.jw-icon-volume .jw-svg-icon-volume-50 {
		display: block
	}

	.jw-off.jw-icon-volume .jw-svg-icon-volume-50,
	.jw-full.jw-icon-volume .jw-svg-icon-volume-50 {
		display: none
	}

	.jw-settings-menu .jw-icon::after,
	.jw-icon-settings::after,
	.jw-icon-volume::after {
		height: 100%;
		width: 24px;
		box-shadow: inset 0 -3px 0 -1px currentColor;
		margin: auto;
		opacity: 0;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-settings-menu .jw-icon[aria-checked="true"]::after,
	.jw-settings-open .jw-icon-settings::after,
	.jw-icon-volume.jw-open::after {
		opacity: 1
	}

	.jw-overlays,
	.jw-controls {
		pointer-events: none
	}

	.jw-controls-backdrop {
		display: block;
		background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4) 77%, rgba(0, 0, 0, 0.4) 100%) 100% 100% / 100% 240px no-repeat transparent;
		transition: opacity 250ms cubic-bezier(0, .25, .25, 1), background-size 250ms cubic-bezier(0, .25, .25, 1);
		pointer-events: none
	}

	.jw-overlays {
		cursor: auto
	}

	.jw-controls {
		overflow: hidden
	}

	.jw-flag-small-player .jw-controls {
		text-align: center
	}

	.jw-text {
		height: 1em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .75em;
		font-style: normal;
		font-weight: normal;
		color: #fff;
		text-align: center;
		font-variant: normal;
		font-stretch: normal
	}

	.jw-controlbar,
	.jw-skip,
	.jw-display-icon-container .jw-icon,
	.jw-nextup-container,
	.jw-autostart-mute,
	.jw-overlays .jw-plugin {
		pointer-events: all
	}

	.jwplayer .jw-display-icon-container,
	.jw-error .jw-display-icon-container {
		width: auto;
		height: auto;
		box-sizing: content-box
	}

	.jw-display {
		display: table;
		height: 100%;
		padding: 57px 0;
		position: relative;
		width: 100%
	}

	.jw-flag-dragging .jw-display {
		display: none
	}

	.jw-state-idle:not(.jw-flag-cast-available) .jw-display {
		padding: 0
	}

	.jw-display-container {
		display: table-cell;
		height: 100%;
		text-align: center;
		vertical-align: middle
	}

	.jw-display-controls {
		display: inline-block
	}

	.jwplayer .jw-display-icon-container {
		float: left
	}

	.jw-display-icon-container {
		display: inline-block;
		padding: 5.5px;
		margin: 0 22px
	}

	.jw-display-icon-container .jw-icon {
		height: 75px;
		width: 75px;
		cursor: pointer;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.jw-display-icon-container .jw-icon .jw-svg-icon {
		height: 33px;
		width: 33px;
		padding: 0;
		position: relative
	}

	.jw-display-icon-container .jw-icon .jw-svg-icon-rewind {
		padding: 0.2em 0.05em
	}

	.jw-breakpoint-0 .jw-display-icon-next,
	.jw-breakpoint-0 .jw-display-icon-rewind {
		display: none
	}

	.jw-breakpoint-0 .jw-display .jw-icon,
	.jw-breakpoint-0 .jw-display .jw-svg-icon {
		width: 44px;
		height: 44px;
		line-height: 44px
	}

	.jw-breakpoint-0 .jw-display .jw-icon:before,
	.jw-breakpoint-0 .jw-display .jw-svg-icon:before {
		width: 22px;
		height: 22px
	}

	.jw-breakpoint-1 .jw-display .jw-icon,
	.jw-breakpoint-1 .jw-display .jw-svg-icon {
		width: 44px;
		height: 44px;
		line-height: 44px
	}

	.jw-breakpoint-1 .jw-display .jw-icon:before,
	.jw-breakpoint-1 .jw-display .jw-svg-icon:before {
		width: 22px;
		height: 22px
	}

	.jw-breakpoint-1 .jw-display .jw-icon.jw-icon-rewind:before {
		width: 33px;
		height: 33px
	}

	.jw-breakpoint-2 .jw-display .jw-icon,
	.jw-breakpoint-3 .jw-display .jw-icon,
	.jw-breakpoint-2 .jw-display .jw-svg-icon,
	.jw-breakpoint-3 .jw-display .jw-svg-icon {
		width: 77px;
		height: 77px;
		line-height: 77px
	}

	.jw-breakpoint-2 .jw-display .jw-icon:before,
	.jw-breakpoint-3 .jw-display .jw-icon:before,
	.jw-breakpoint-2 .jw-display .jw-svg-icon:before,
	.jw-breakpoint-3 .jw-display .jw-svg-icon:before {
		width: 38.5px;
		height: 38.5px
	}

	.jw-breakpoint-4 .jw-display .jw-icon,
	.jw-breakpoint-5 .jw-display .jw-icon,
	.jw-breakpoint-6 .jw-display .jw-icon,
	.jw-breakpoint-7 .jw-display .jw-icon,
	.jw-breakpoint-4 .jw-display .jw-svg-icon,
	.jw-breakpoint-5 .jw-display .jw-svg-icon,
	.jw-breakpoint-6 .jw-display .jw-svg-icon,
	.jw-breakpoint-7 .jw-display .jw-svg-icon {
		width: 88px;
		height: 88px;
		line-height: 88px
	}

	.jw-breakpoint-4 .jw-display .jw-icon:before,
	.jw-breakpoint-5 .jw-display .jw-icon:before,
	.jw-breakpoint-6 .jw-display .jw-icon:before,
	.jw-breakpoint-7 .jw-display .jw-icon:before,
	.jw-breakpoint-4 .jw-display .jw-svg-icon:before,
	.jw-breakpoint-5 .jw-display .jw-svg-icon:before,
	.jw-breakpoint-6 .jw-display .jw-svg-icon:before,
	.jw-breakpoint-7 .jw-display .jw-svg-icon:before {
		width: 44px;
		height: 44px
	}

	.jw-controlbar {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		border: none;
		border-radius: 0;
		background-size: auto;
		box-shadow: none;
		max-height: 72px;
		transition: 250ms cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, visibility;
		transition-delay: 0s
	}

	.jw-controlbar .jw-button-image {
		background: no-repeat 50% 50%;
		background-size: contain;
		max-height: 24px
	}

	.jw-controlbar .jw-spacer {
		flex: 1 1 auto;
		align-self: stretch
	}

	.jw-controlbar .jw-icon.jw-button-color:hover {
		color: #fff
	}

	.jw-button-container {
		display: flex;
		flex-flow: row nowrap;
		flex: 1 1 auto;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding: 0 12px
	}

	.jw-slider-horizontal {
		background-color: transparent
	}

	.jw-icon-inline {
		position: relative
	}

	.jw-icon-inline,
	.jw-icon-tooltip {
		height: 44px;
		width: 44px;
		align-items: center;
		display: flex;
		justify-content: center
	}

	.jw-icon-inline:not(.jw-text),
	.jw-icon-tooltip,
	.jw-slider-horizontal {
		cursor: pointer
	}

	.jw-text-elapsed,
	.jw-text-duration {
		justify-content: flex-start;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.jw-icon-tooltip {
		position: relative
	}

	.jw-knob:hover,
	.jw-icon-inline:hover,
	.jw-icon-tooltip:hover,
	.jw-icon-display:hover,
	.jw-option:before:hover {
		color: #fff
	}

	.jw-time-tip,
	.jw-controlbar .jw-tooltip,
	.jw-settings-menu .jw-tooltip {
		pointer-events: none
	}

	.jw-icon-cast {
		display: none;
		margin: 0;
		padding: 0
	}

	.jw-icon-cast google-cast-launcher {
		background-color: transparent;
		border: none;
		padding: 0;
		width: 24px;
		height: 24px;
		cursor: pointer
	}

	.jw-icon-inline.jw-icon-volume {
		display: none
	}

	.jwplayer .jw-text-countdown {
		display: none
	}

	.jw-flag-small-player .jw-display {
		padding-top: 44px;
		padding-bottom: 66px
	}

	.jw-flag-small-player:not(.jw-flag-audio-player):not(.jw-flag-ads) .jw-controlbar .jw-button-container>.jw-icon-rewind,
	.jw-flag-small-player:not(.jw-flag-audio-player):not(.jw-flag-ads) .jw-controlbar .jw-button-container>.jw-icon-next,
	.jw-flag-small-player:not(.jw-flag-audio-player):not(.jw-flag-ads) .jw-controlbar .jw-button-container>.jw-icon-playback {
		display: none
	}

	.jw-flag-ads-vpaid:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
	.jw-flag-user-inactive.jw-state-playing:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
	.jw-flag-user-inactive.jw-state-buffering:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar {
		visibility: hidden;
		pointer-events: none;
		opacity: 0;
		transition-delay: 0s, 250ms
	}

	.jw-flag-ads-vpaid:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controls-backdrop,
	.jw-flag-user-inactive.jw-state-playing:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controls-backdrop,
	.jw-flag-user-inactive.jw-state-buffering:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controls-backdrop {
		opacity: 0
	}

	.jwplayer:not(.jw-flag-ads):not(.jw-flag-live).jw-breakpoint-0 .jw-text-countdown {
		display: flex
	}

	.jwplayer:not(.jw-flag-ads):not(.jw-flag-live).jw-breakpoint-0 .jw-text-elapsed,
	.jwplayer:not(.jw-flag-ads):not(.jw-flag-live).jw-breakpoint-0 .jw-text-duration {
		display: none
	}

	.jwplayer:not(.jw-breakpoint-0) .jw-text-duration:before {
		content: "/";
		padding-right: 1ch;
		padding-left: 1ch
	}

	.jwplayer:not(.jw-flag-user-inactive) .jw-controlbar {
		will-change: transform
	}

	.jwplayer:not(.jw-flag-user-inactive) .jw-controlbar .jw-text {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}

	.jw-slider-container {
		display: flex;
		align-items: center;
		position: relative;
		touch-action: none
	}

	.jw-rail,
	.jw-buffer,
	.jw-progress {
		position: absolute;
		cursor: pointer
	}

	.jw-progress {
		background-color: #f2f2f2
	}

	.jw-rail {
		background-color: rgba(255, 255, 255, 0.3)
	}

	.jw-buffer {
		background-color: rgba(255, 255, 255, 0.3)
	}

	.jw-knob {
		height: 13px;
		width: 13px;
		background-color: #fff;
		border-radius: 50%;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
		opacity: 1;
		pointer-events: none;
		position: absolute;
		-webkit-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0);
		transition: 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform
	}

	.jw-flag-dragging .jw-slider-time .jw-knob,
	.jw-icon-volume:active .jw-slider-volume .jw-knob {
		box-shadow: 0 0 26px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.4), 0 0 0 6px rgba(255, 255, 255, 0.2)
	}

	.jw-slider-horizontal,
	.jw-slider-vertical {
		display: flex
	}

	.jw-slider-horizontal .jw-slider-container {
		height: 5px;
		width: 100%
	}

	.jw-slider-horizontal .jw-rail,
	.jw-slider-horizontal .jw-buffer,
	.jw-slider-horizontal .jw-progress,
	.jw-slider-horizontal .jw-cue,
	.jw-slider-horizontal .jw-knob {
		top: 50%
	}

	.jw-slider-horizontal .jw-rail,
	.jw-slider-horizontal .jw-buffer,
	.jw-slider-horizontal .jw-progress,
	.jw-slider-horizontal .jw-cue {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	.jw-slider-horizontal .jw-rail,
	.jw-slider-horizontal .jw-buffer,
	.jw-slider-horizontal .jw-progress {
		height: 5px
	}

	.jw-slider-horizontal .jw-rail {
		width: 100%
	}

	.jw-slider-vertical {
		align-items: center;
		flex-direction: column
	}

	.jw-slider-vertical .jw-slider-container {
		height: 88px;
		width: 5px
	}

	.jw-slider-vertical .jw-rail,
	.jw-slider-vertical .jw-buffer,
	.jw-slider-vertical .jw-progress,
	.jw-slider-vertical .jw-knob {
		left: 50%
	}

	.jw-slider-vertical .jw-rail,
	.jw-slider-vertical .jw-buffer,
	.jw-slider-vertical .jw-progress {
		height: 100%;
		width: 5px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		transition: -webkit-transform 150ms ease-in-out;
		transition: transform 150ms ease-in-out;
		transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
		bottom: 0
	}

	.jw-slider-vertical .jw-knob {
		-webkit-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%)
	}

	.jw-slider-time.jw-tab-focus:focus .jw-rail {
		outline: solid 2px #4d90fe
	}

	.jw-slider-time {
		height: 17px;
		width: 100%;
		align-items: center;
		background: transparent none;
		padding: 0 12px;
		z-index: 1;
		outline: none
	}

	.jw-slider-time .jw-rail,
	.jw-slider-time .jw-buffer,
	.jw-slider-time .jw-progress,
	.jw-slider-time .jw-cue {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		height: 100%;
		-webkit-transform: translate(0, -50%) scale(1, .6);
		transform: translate(0, -50%) scale(1, .6);
		transition: -webkit-transform 150ms ease-in-out;
		transition: transform 150ms ease-in-out;
		transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out
	}

	.jw-slider-time .jw-cue {
		background-color: rgba(33, 33, 33, 0.8);
		cursor: pointer;
		position: absolute;
		width: 6px
	}

	.jw-slider-time:hover .jw-rail,
	.jw-slider-time:focus .jw-rail,
	.jw-flag-dragging .jw-slider-time .jw-rail,
	.jw-flag-touch .jw-slider-time .jw-rail,
	.jw-slider-time:hover .jw-buffer,
	.jw-slider-time:focus .jw-buffer,
	.jw-flag-dragging .jw-slider-time .jw-buffer,
	.jw-flag-touch .jw-slider-time .jw-buffer,
	.jw-slider-time:hover .jw-progress,
	.jw-slider-time:focus .jw-progress,
	.jw-flag-dragging .jw-slider-time .jw-progress,
	.jw-flag-touch .jw-slider-time .jw-progress,
	.jw-slider-time:hover .jw-cue,
	.jw-slider-time:focus .jw-cue,
	.jw-flag-dragging .jw-slider-time .jw-cue,
	.jw-flag-touch .jw-slider-time .jw-cue {
		-webkit-transform: translate(0, -50%) scale(1, 1);
		transform: translate(0, -50%) scale(1, 1)
	}

	.jw-slider-time:hover .jw-knob,
	.jw-slider-time:focus .jw-knob,
	.jw-flag-dragging .jw-slider-time .jw-knob,
	.jw-flag-touch .jw-slider-time .jw-knob {
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1)
	}

	.jw-slider-time .jw-rail {
		background-color: rgba(255, 255, 255, 0.2)
	}

	.jw-slider-time .jw-buffer {
		background-color: rgba(255, 255, 255, 0.4)
	}

	.jw-flag-touch .jw-slider-time::before {
		height: 44px;
		width: 100%;
		content: "";
		position: absolute;
		display: block;
		bottom: calc(100% - 17px);
		left: 0
	}

	.jwplayer .jw-rightclick {
		display: none;
		position: absolute;
		white-space: nowrap
	}

	.jwplayer .jw-rightclick.jw-open {
		display: block
	}

	.jwplayer .jw-rightclick .jw-rightclick-list {
		border-radius: 1px;
		list-style: none;
		margin: 0;
		padding: 0
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-rightclick-item {
		background-color: rgba(0, 0, 0, 0.8);
		border-bottom: 1px solid #444;
		margin: 0
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-rightclick-item .jw-rightclick-logo {
		color: #fff;
		display: inline-flex;
		padding: 0 10px 0 0;
		vertical-align: middle
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-rightclick-item .jw-rightclick-logo .jw-svg-icon {
		height: 20px;
		width: 20px
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-rightclick-item .jw-rightclick-link {
		border: none;
		color: #fff;
		display: block;
		font-size: 11px;
		line-height: 1em;
		padding: 15px 23px;
		text-decoration: none
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-rightclick-item:last-child {
		border-bottom: none
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-rightclick-item:hover {
		cursor: pointer
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-featured {
		vertical-align: middle
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-featured .jw-rightclick-link {
		color: #d2d2d2
	}

	.jwplayer .jw-rightclick .jw-rightclick-list .jw-featured .jw-rightclick-link span {
		color: #fff
	}

	.jwplayer .jw-rightclick .jw-info-overlay-item,
	.jwplayer .jw-rightclick .jw-share-item {
		border: none;
		background-color: transparent;
		outline: none;
		cursor: pointer
	}

	.jw-icon-tooltip.jw-open .jw-overlay {
		opacity: 1;
		transition-delay: 0s;
		visibility: visible
	}

	.jw-icon-tooltip.jw-open .jw-overlay:focus {
		outline: none
	}

	.jw-icon-tooltip.jw-open .jw-overlay:focus.jw-tab-focus {
		outline: solid 2px #4d90fe
	}

	.jw-slider-time .jw-overlay:before {
		height: 1em;
		top: auto
	}

	.jw-volume-tip {
		padding: 13px 0 26px
	}

	.jw-time-tip,
	.jw-controlbar .jw-tooltip,
	.jw-settings-menu .jw-tooltip {
		height: auto;
		width: 100%;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
		color: #fff;
		display: block;
		margin: 0 0 14px;
		pointer-events: none;
		position: relative;
		z-index: 0
	}

	.jw-time-tip::after,
	.jw-controlbar .jw-tooltip::after,
	.jw-settings-menu .jw-tooltip::after {
		top: 100%;
		position: absolute;
		left: 50%;
		height: 14px;
		width: 14px;
		border-radius: 1px;
		background-color: currentColor;
		-webkit-transform-origin: 75% 50%;
		transform-origin: 75% 50%;
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		transform: translate(-50%, -50%) rotate(45deg);
		z-index: -1
	}

	.jw-time-tip .jw-text,
	.jw-controlbar .jw-tooltip .jw-text,
	.jw-settings-menu .jw-tooltip .jw-text {
		background-color: #fff;
		border-radius: 1px;
		color: #000;
		font-size: 10px;
		height: auto;
		line-height: 1;
		padding: 7px 10px;
		display: inline-block;
		min-width: 100%;
		vertical-align: middle
	}

	.jw-controlbar .jw-overlay {
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin: 0;
		min-height: 44px;
		min-width: 44px;
		opacity: 0;
		transition: 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, visibility;
		transition-delay: 0s, 150ms;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		visibility: hidden;
		width: 100%;
		z-index: 1
	}

	.jw-controlbar .jw-overlay .jw-contents {
		position: relative
	}

	.jw-controlbar .jw-option {
		position: relative;
		white-space: nowrap;
		cursor: pointer;
		list-style: none;
		height: 1.5em;
		font-family: inherit;
		line-height: 1.5em;
		padding: 0 0.5em;
		font-size: 0.8em;
		margin: 0
	}

	.jw-controlbar .jw-option::before {
		padding-right: 0.125em
	}

	.jw-controlbar .jw-tooltip,
	.jw-settings-menu .jw-tooltip {
		position: absolute;
		bottom: 100%;
		left: 50%;
		opacity: 0;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		transition: 100ms 0s cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, visibility, -webkit-transform;
		transition-property: opacity, transform, visibility;
		transition-property: opacity, transform, visibility, -webkit-transform;
		visibility: hidden;
		white-space: nowrap;
		width: auto;
		z-index: 1
	}

	.jw-controlbar .jw-tooltip.jw-open,
	.jw-settings-menu .jw-tooltip.jw-open {
		opacity: 1;
		-webkit-transform: translate(-50%, -10px);
		transform: translate(-50%, -10px);
		transition-duration: 150ms;
		transition-delay: 500ms, 0s, 500ms;
		visibility: visible
	}

	.jw-controlbar .jw-tooltip.jw-tooltip-fullscreen,
	.jw-settings-menu .jw-tooltip.jw-tooltip-fullscreen {
		left: auto;
		right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.jw-controlbar .jw-tooltip.jw-tooltip-fullscreen.jw-open,
	.jw-settings-menu .jw-tooltip.jw-tooltip-fullscreen.jw-open {
		-webkit-transform: translate(0, -10px);
		transform: translate(0, -10px)
	}

	.jw-controlbar .jw-tooltip.jw-tooltip-fullscreen::after,
	.jw-settings-menu .jw-tooltip.jw-tooltip-fullscreen::after {
		left: auto;
		right: 9px
	}

	.jw-tooltip-time {
		height: auto;
		width: 0;
		bottom: 100%;
		line-height: normal;
		padding: 0;
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.jw-tooltip-time .jw-overlay {
		bottom: 0;
		min-height: 0;
		width: auto
	}

	.jw-tooltip {
		bottom: 57px;
		display: none;
		position: absolute
	}

	.jw-tooltip .jw-text {
		height: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		direction: unset;
		max-width: 246px;
		overflow: hidden
	}

	.jw-flag-audio-player .jw-tooltip {
		display: none
	}

	.jw-flag-small-player .jw-time-thumb {
		display: none
	}

	.jw-skip {
		color: rgba(255, 255, 255, 0.8);
		cursor: default;
		position: absolute;
		display: flex;
		right: 0.75em;
		bottom: 56px;
		padding: .5em;
		border: 1px solid #333;
		background-color: #000;
		align-items: center;
		height: 2em
	}

	.jw-skip.jw-tab-focus:focus {
		outline: solid 2px #4d90fe
	}

	.jw-skip.jw-skippable {
		cursor: pointer;
		padding: 0.25em 0.75em
	}

	.jw-skip.jw-skippable:hover {
		cursor: pointer;
		color: #fff
	}

	.jw-skip.jw-skippable .jw-skip-icon {
		display: inline;
		height: 24px;
		width: 24px;
		margin: 0
	}

	.jw-skip .jw-skip-icon {
		display: none;
		margin-left: -0.75em;
		padding: 0 0.5em;
		pointer-events: none
	}

	.jw-skip .jw-skip-icon .jw-svg-icon-next {
		display: block;
		padding: 0
	}

	.jw-skip .jw-text,
	.jw-skip .jw-skip-icon {
		vertical-align: middle;
		font-size: 0.7em
	}

	.jw-skip .jw-text {
		font-weight: bold
	}

	.jw-cast {
		background-size: cover;
		display: none;
		height: 100%;
		position: relative;
		width: 100%
	}

	.jw-cast-container {
		background: linear-gradient(180deg, rgba(25, 25, 25, 0.75), rgba(25, 25, 25, 0.25), rgba(25, 25, 25, 0));
		left: 0;
		padding: 20px 20px 80px;
		position: absolute;
		top: 0;
		width: 100%
	}

	.jw-cast-text {
		color: #fff;
		font-size: 1.6em
	}

	.jw-breakpoint-0 .jw-cast-text {
		font-size: 1.15em
	}

	.jw-breakpoint-1 .jw-cast-text,
	.jw-breakpoint-2 .jw-cast-text,
	.jw-breakpoint-3 .jw-cast-text {
		font-size: 1.3em
	}

	.jw-nextup-container {
		position: absolute;
		bottom: 66px;
		left: 0;
		background-color: transparent;
		cursor: pointer;
		margin: 0 auto;
		padding: 12px;
		pointer-events: none;
		right: 0;
		text-align: right;
		visibility: hidden;
		width: 100%
	}

	.jw-flag-small-player .jw-nextup-container,
	.jw-settings-open .jw-nextup-container,
	.jw-info-open .jw-nextup-container {
		display: none
	}

	.jw-nextup {
		background: #333;
		border-radius: 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		color: rgba(255, 255, 255, 0.8);
		display: inline-block;
		max-width: 280px;
		overflow: hidden;
		opacity: 0;
		position: relative;
		width: 64%;
		pointer-events: all;
		-webkit-transform: translate(0, -5px);
		transform: translate(0, -5px);
		transition: 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
		transition-delay: 0s
	}

	.jw-nextup:hover .jw-nextup-tooltip {
		color: #fff
	}

	.jw-nextup.jw-nextup-thumbnail-visible {
		max-width: 400px
	}

	.jw-nextup.jw-nextup-thumbnail-visible .jw-nextup-thumbnail {
		display: block
	}

	.jw-nextup-container-visible {
		visibility: visible
	}

	.jw-nextup-container-visible .jw-nextup {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		transition-delay: 0s, 0s, 150ms
	}

	.jw-nextup-tooltip {
		display: flex;
		height: 80px
	}

	.jw-nextup-thumbnail {
		width: 120px;
		background-position: center;
		background-size: cover;
		flex: 0 0 auto;
		display: none
	}

	.jw-nextup-body {
		flex: 1 1 auto;
		overflow: hidden;
		padding: 0.75em 0.875em;
		display: flex;
		flex-flow: column wrap;
		justify-content: space-between
	}

	.jw-nextup-header,
	.jw-nextup-title {
		font-size: 14px;
		line-height: 1.35
	}

	.jw-nextup-header {
		font-weight: bold
	}

	.jw-nextup-title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%
	}

	.jw-nextup-duration {
		align-self: flex-end;
		text-align: right;
		font-size: 12px
	}

	.jw-nextup-close {
		height: 24px;
		width: 24px;
		border: none;
		color: rgba(255, 255, 255, 0.8);
		cursor: pointer;
		margin: 6px;
		visibility: hidden
	}

	.jw-nextup-close:hover {
		color: #fff
	}

	.jw-nextup-sticky .jw-nextup-close {
		visibility: visible
	}

	.jw-autostart-mute {
		position: absolute;
		bottom: 0;
		right: 12px;
		height: 44px;
		width: 44px;
		background-color: rgba(33, 33, 33, 0.4);
		padding: 5px 4px 5px 6px;
		display: none
	}

	.jwplayer.jw-flag-autostart:not(.jw-flag-media-audio) .jw-nextup {
		display: none
	}

	.jw-settings-menu {
		position: absolute;
		bottom: 57px;
		right: 12px;
		align-items: flex-start;
		background-color: #333;
		display: none;
		flex-flow: column nowrap;
		max-width: 284px;
		pointer-events: auto
	}

	.jw-settings-open .jw-settings-menu {
		display: flex
	}

	.jw-breakpoint-7 .jw-settings-menu,
	.jw-breakpoint-6 .jw-settings-menu,
	.jw-breakpoint-5 .jw-settings-menu {
		height: 232px;
		width: 284px;
		max-height: 232px
	}

	.jw-breakpoint-4 .jw-settings-menu,
	.jw-breakpoint-3 .jw-settings-menu {
		height: 192px;
		width: 284px;
		max-height: 192px
	}

	.jw-breakpoint-2 .jw-settings-menu {
		height: 179px;
		width: 284px;
		max-height: 179px
	}

	.jw-flag-small-player .jw-settings-menu {
		max-width: none
	}

	.jw-settings-menu .jw-icon.jw-button-color::after {
		height: 100%;
		width: 24px;
		box-shadow: inset 0 -3px 0 -1px currentColor;
		margin: auto;
		opacity: 0;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-settings-menu .jw-icon.jw-button-color[aria-checked="true"]::after {
		opacity: 1
	}

	.jw-settings-topbar {
		align-items: center;
		background-color: rgba(0, 0, 0, 0.4);
		display: flex;
		flex: 0 0 auto;
		padding: 3px 5px 0;
		width: 100%
	}

	.jw-settings-topbar .jw-settings-close {
		margin-left: auto
	}

	.jw-settings-submenu {
		display: none;
		flex: 1 1 auto;
		overflow-y: auto;
		padding: 8px 20px 0 5px
	}

	.jw-settings-submenu::-webkit-scrollbar {
		background-color: transparent;
		width: 6px
	}

	.jw-settings-submenu::-webkit-scrollbar-thumb {
		background-color: #fff;
		border: 1px solid #333;
		border-radius: 6px
	}

	.jw-settings-submenu.jw-settings-submenu-active {
		display: block
	}

	.jw-flag-touch .jw-settings-submenu {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch
	}

	.jw-auto-label {
		font-size: 10px;
		font-weight: initial;
		opacity: 0.75;
		padding-left: 5px
	}

	.jw-settings-content-item {
		position: relative;
		color: rgba(255, 255, 255, 0.8);
		cursor: pointer;
		font-size: 12px;
		line-height: 1;
		padding: 7px 0 7px 15px;
		width: 100%;
		text-align: left;
		outline: none
	}

	.jw-settings-content-item:hover {
		color: #fff
	}

	.jw-settings-content-item:focus {
		font-weight: bold
	}

	.jw-flag-small-player .jw-settings-content-item {
		line-height: 1.75
	}

	.jw-settings-content-item.jw-tab-focus:focus {
		border: solid 2px #4d90fe
	}

	.jw-settings-item-active {
		font-weight: bold;
		position: relative
	}

	.jw-settings-item-active::before {
		height: 100%;
		width: 1em;
		align-items: center;
		content: "\2022";
		display: inline-flex;
		justify-content: center
	}

	.jw-breakpoint-2 .jw-settings-open .jw-display-container,
	.jw-flag-small-player .jw-settings-open .jw-display-container,
	.jw-flag-touch .jw-settings-open .jw-display-container {
		display: none
	}

	.jw-breakpoint-2 .jw-settings-open.jw-controls,
	.jw-flag-small-player .jw-settings-open.jw-controls,
	.jw-flag-touch .jw-settings-open.jw-controls {
		z-index: 1
	}

	.jw-flag-small-player .jw-settings-open .jw-controlbar {
		display: none
	}

	.jw-settings-open .jw-icon-settings::after {
		opacity: 1
	}

	.jw-settings-open .jw-tooltip-settings {
		display: none
	}

	.jw-sharing-link {
		cursor: pointer
	}

	.jw-idle-icon-text {
		display: none;
		line-height: 1;
		position: absolute;
		text-align: center;
		text-indent: 0.35em;
		top: 100%;
		white-space: nowrap;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.jw-idle-label {
		border-radius: 50%;
		color: #fff;
		-webkit-filter: drop-shadow(1px 1px 5px rgba(12, 26, 71, 0.25));
		filter: drop-shadow(1px 1px 5px rgba(12, 26, 71, 0.25));
		font: normal 16px/1 Arial, Helvetica, sans-serif;
		position: relative;
		transition: background-color 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: background-color, -webkit-filter;
		transition-property: background-color, filter;
		transition-property: background-color, filter, -webkit-filter;
		-webkit-font-smoothing: antialiased
	}

	.jw-state-idle .jw-icon-display.jw-idle-label .jw-idle-icon-text {
		display: block
	}

	.jw-state-idle .jw-icon-display.jw-idle-label .jw-svg-icon-play {
		-webkit-transform: scale(.7, .7);
		transform: scale(.7, .7)
	}

	.jw-breakpoint-0.jw-state-idle .jw-icon-display.jw-idle-label {
		font-size: 12px
	}

	.jw-info-overlay {
		top: 50%;
		position: absolute;
		left: 50%;
		background: #333;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		display: none;
		color: #fff;
		pointer-events: all;
		-webkit-user-select: text;
		-moz-user-select: text;
		-ms-user-select: text;
		user-select: text;
		overflow: hidden;
		flex-direction: column;
		max-width: calc(50% + 44px);
		max-height: calc(50% + 44px)
	}

	.jw-info-overlay .jw-info-close {
		flex: 0 0 auto;
		margin: 5px 5px 5px auto
	}

	.jw-info-open .jw-info-overlay {
		display: flex
	}

	.jw-breakpoint-2 .jw-info-overlay,
	.jw-flag-small-player .jw-info-overlay {
		bottom: 0;
		right: 0;
		height: 100%;
		width: 100%;
		max-height: none;
		max-width: none;
		z-index: 1
	}

	.jw-info-container {
		display: flex;
		flex: 1 1 auto;
		flex-flow: column;
		margin: 0 20px 20px;
		overflow-y: auto;
		padding: 5px
	}

	.jw-info-container [class*="jw-info"]:not(:first-of-type) {
		color: rgba(255, 255, 255, 0.8);
		padding-top: 10px;
		font-size: 12px
	}

	.jw-info-container .jw-info-description {
		margin-bottom: 30px
	}

	.jw-info-container .jw-info-description:empty {
		display: none
	}

	.jw-info-container .jw-info-title {
		font-size: 12px;
		font-weight: bold
	}

	.jw-info-container::-webkit-scrollbar {
		background-color: transparent;
		width: 6px
	}

	.jw-info-container::-webkit-scrollbar-thumb {
		background-color: #fff;
		border: 1px solid #333;
		border-radius: 6px
	}

	.jw-info-clientid {
		align-self: flex-end;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.8);
		margin: 0 20px 20px 44px;
		text-align: right
	}

	.jw-flag-touch .jw-info-open .jw-display-container {
		display: none
	}

	@supports ((-webkit-filter: drop-shadow(0 0 3px #000)) or (filter: drop-shadow(0 0 3px #000))) {

		.jwplayer.jw-ab-drop-shadow .jw-controls .jw-svg-icon,
		.jwplayer.jw-ab-drop-shadow .jw-controls .jw-icon.jw-text,
		.jwplayer.jw-ab-drop-shadow .jw-slider-container .jw-rail,
		.jwplayer.jw-ab-drop-shadow .jw-title {
			text-shadow: none;
			box-shadow: none;
			-webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
			filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3))
		}

		.jwplayer.jw-ab-drop-shadow .jw-button-color {
			opacity: 0.8;
			transition-property: color, opacity
		}

		.jwplayer.jw-ab-drop-shadow .jw-button-color:not(:hover) {
			color: #fff;
			opacity: 0.8
		}

		.jwplayer.jw-ab-drop-shadow .jw-button-color:hover {
			opacity: 1
		}

		.jwplayer.jw-ab-drop-shadow .jw-controls-backdrop {
			background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.00932) 11.8%, hsla(0, 0%, 0%, 0.03486) 24.05%, hsla(0, 0%, 0%, 0.07303) 36.43%, hsla(0, 0%, 0%, 0.12021) 48.61%, hsla(0, 0%, 0%, 0.1728) 60.24%, hsla(0, 0%, 0%, 0.2272) 71%, hsla(0, 0%, 0%, 0.27979) 80.55%, hsla(0, 0%, 0%, 0.32697) 88.56%, hsla(0, 0%, 0%, 0.36514) 94.69%, hsla(0, 0%, 0%, 0.39068) 98.62%, hsla(0, 0%, 0%, 0.4));
			mix-blend-mode: multiply;
			transition-property: opacity
		}

		.jw-state-idle.jwplayer.jw-ab-drop-shadow .jw-controls-backdrop {
			background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0.2), hsla(0, 0%, 0%, 0.19534) 1.38%, hsla(0, 0%, 0%, 0.18257) 5.31%, hsla(0, 0%, 0%, 0.16349) 11.44%, hsla(0, 0%, 0%, 0.13989) 19.45%, hsla(0, 0%, 0%, 0.1136) 29%, hsla(0, 0%, 0%, 0.0864) 39.76%, hsla(0, 0%, 0%, 0.06011) 51.39%, hsla(0, 0%, 0%, 0.03651) 63.57%, hsla(0, 0%, 0%, 0.01743) 75.95%, hsla(0, 0%, 0%, 0.00466) 88.2%, hsla(0, 0%, 0%, 0));
			background-size: 100% 7rem;
			background-position: 50% 0
		}

		.jwplayer.jw-ab-drop-shadow.jw-state-idle .jw-controls {
			background-color: transparent
		}
	}

	.jw-state-idle:not(.jw-flag-cast-available) .jw-display {
		padding: 0
	}

	.jw-state-idle .jw-controls {
		background: rgba(0, 0, 0, 0.4)
	}

	.jw-state-idle.jw-flag-cast-available:not(.jw-flag-audio-player) .jw-controlbar .jw-slider-time,
	.jw-state-idle.jw-flag-cardboard-available .jw-controlbar .jw-slider-time,
	.jw-state-idle.jw-flag-cast-available:not(.jw-flag-audio-player) .jw-controlbar .jw-icon:not(.jw-icon-cardboard):not(.jw-icon-cast):not(.jw-icon-airplay),
	.jw-state-idle.jw-flag-cardboard-available .jw-controlbar .jw-icon:not(.jw-icon-cardboard):not(.jw-icon-cast):not(.jw-icon-airplay) {
		display: none
	}

	.jwplayer.jw-state-buffering .jw-display-icon-display .jw-icon {
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite
	}

	.jwplayer.jw-state-buffering .jw-display-icon-display .jw-icon:focus {
		border: none
	}

	.jwplayer.jw-state-buffering .jw-display-icon-display .jw-icon .jw-svg-icon-buffer {
		display: block
	}

	@-webkit-keyframes spin {
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	@keyframes spin {
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	.jwplayer.jw-state-buffering .jw-icon-playback .jw-svg-icon-play {
		display: none
	}

	.jwplayer.jw-state-buffering .jw-icon-display .jw-svg-icon-pause {
		display: none
	}

	.jwplayer.jw-state-playing .jw-display .jw-icon-display .jw-svg-icon-play,
	.jwplayer.jw-state-playing .jw-icon-playback .jw-svg-icon-play {
		display: none
	}

	.jwplayer.jw-state-playing .jw-display .jw-icon-display .jw-svg-icon-pause,
	.jwplayer.jw-state-playing .jw-icon-playback .jw-svg-icon-pause {
		display: block
	}

	.jwplayer.jw-state-playing.jw-flag-user-inactive:not(.jw-flag-audio-player):not(.jw-flag-casting):not(.jw-flag-media-audio) .jw-controls-backdrop {
		opacity: 0
	}

	.jwplayer.jw-state-playing.jw-flag-user-inactive:not(.jw-flag-audio-player):not(.jw-flag-casting):not(.jw-flag-media-audio) .jw-logo-bottom-left,
	.jwplayer.jw-state-playing.jw-flag-user-inactive:not(.jw-flag-audio-player):not(.jw-flag-casting):not(.jw-flag-media-audio):not(.jw-flag-autostart) .jw-logo-bottom-right {
		bottom: 0
	}

	.jwplayer .jw-icon-playback .jw-svg-icon-stop {
		display: none
	}

	.jwplayer.jw-state-paused .jw-svg-icon-pause,
	.jwplayer.jw-state-idle .jw-svg-icon-pause,
	.jwplayer.jw-state-error .jw-svg-icon-pause,
	.jwplayer.jw-state-complete .jw-svg-icon-pause {
		display: none
	}

	.jwplayer.jw-state-error .jw-icon-display .jw-svg-icon-play,
	.jwplayer.jw-state-complete .jw-icon-display .jw-svg-icon-play,
	.jwplayer.jw-state-buffering .jw-icon-display .jw-svg-icon-play {
		display: none
	}

	.jwplayer:not(.jw-state-buffering) .jw-svg-icon-buffer {
		display: none
	}

	.jwplayer:not(.jw-state-complete) .jw-svg-icon-replay {
		display: none
	}

	.jwplayer:not(.jw-state-error) .jw-svg-icon-error {
		display: none
	}

	.jwplayer.jw-state-complete .jw-display .jw-icon-display .jw-svg-icon-replay {
		display: block
	}

	.jwplayer.jw-state-complete .jw-display .jw-text {
		display: none
	}

	.jwplayer.jw-state-complete .jw-controls {
		background: rgba(0, 0, 0, 0.4);
		height: 100%
	}

	.jw-state-idle .jw-icon-display .jw-svg-icon-pause,
	.jwplayer.jw-state-paused .jw-icon-playback .jw-svg-icon-pause,
	.jwplayer.jw-state-paused .jw-icon-display .jw-svg-icon-pause,
	.jwplayer.jw-state-complete .jw-icon-playback .jw-svg-icon-pause {
		display: none
	}

	.jw-state-idle .jw-display-icon-rewind,
	.jwplayer.jw-state-buffering .jw-display-icon-rewind,
	.jwplayer.jw-state-complete .jw-display-icon-rewind,
	body .jw-error .jw-display-icon-rewind,
	body .jwplayer.jw-state-error .jw-display-icon-rewind,
	.jw-state-idle .jw-display-icon-next,
	.jwplayer.jw-state-buffering .jw-display-icon-next,
	.jwplayer.jw-state-complete .jw-display-icon-next,
	body .jw-error .jw-display-icon-next,
	body .jwplayer.jw-state-error .jw-display-icon-next {
		display: none
	}

	body .jw-error .jw-icon-display,
	body .jwplayer.jw-state-error .jw-icon-display {
		cursor: default
	}

	body .jw-error .jw-icon-display .jw-svg-icon-error,
	body .jwplayer.jw-state-error .jw-icon-display .jw-svg-icon-error {
		display: block
	}

	body .jw-error .jw-icon-container {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}

	body .jwplayer.jw-state-error.jw-flag-audio-player .jw-preview {
		display: none
	}

	body .jwplayer.jw-state-error.jw-flag-audio-player .jw-title {
		padding-top: 4px
	}

	body .jwplayer.jw-state-error.jw-flag-audio-player .jw-title-primary {
		width: auto;
		display: inline-block;
		padding-right: 0.5ch
	}

	body .jwplayer.jw-state-error.jw-flag-audio-player .jw-title-secondary {
		width: auto;
		display: inline-block;
		padding-left: 0
	}

	body .jwplayer.jw-state-error .jw-controlbar,
	.jwplayer.jw-state-idle:not(.jw-flag-audio-player):not(.jw-flag-cast-available):not(.jw-flag-cardboard-available) .jw-controlbar {
		display: none
	}

	body .jwplayer.jw-state-error .jw-settings-menu,
	.jwplayer.jw-state-idle:not(.jw-flag-audio-player):not(.jw-flag-cast-available):not(.jw-flag-cardboard-available) .jw-settings-menu {
		height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	body .jwplayer.jw-state-error .jw-display,
	.jwplayer.jw-state-idle:not(.jw-flag-audio-player):not(.jw-flag-cast-available):not(.jw-flag-cardboard-available) .jw-display {
		padding: 0
	}

	body .jwplayer.jw-state-error .jw-logo-bottom-left,
	.jwplayer.jw-state-idle:not(.jw-flag-audio-player):not(.jw-flag-cast-available):not(.jw-flag-cardboard-available) .jw-logo-bottom-left,
	body .jwplayer.jw-state-error .jw-logo-bottom-right,
	.jwplayer.jw-state-idle:not(.jw-flag-audio-player):not(.jw-flag-cast-available):not(.jw-flag-cardboard-available) .jw-logo-bottom-right {
		bottom: 0
	}

	.jwplayer.jw-state-playing.jw-flag-user-inactive .jw-display {
		visibility: hidden;
		pointer-events: none;
		opacity: 0
	}

	.jwplayer.jw-state-playing:not(.jw-flag-touch):not(.jw-flag-small-player):not(.jw-flag-casting) .jw-display,
	.jwplayer.jw-state-paused:not(.jw-flag-touch):not(.jw-flag-small-player):not(.jw-flag-casting):not(.jw-flag-play-rejected) .jw-display {
		display: none
	}

	.jwplayer.jw-state-paused.jw-flag-play-rejected:not(.jw-flag-touch):not(.jw-flag-small-player):not(.jw-flag-casting) .jw-display-icon-rewind,
	.jwplayer.jw-state-paused.jw-flag-play-rejected:not(.jw-flag-touch):not(.jw-flag-small-player):not(.jw-flag-casting) .jw-display-icon-next {
		display: none
	}

	.jwplayer.jw-state-buffering .jw-display-icon-display .jw-text,
	.jwplayer.jw-state-complete .jw-display .jw-text {
		display: none
	}

	.jwplayer.jw-flag-casting:not(.jw-flag-audio-player) .jw-cast {
		display: block
	}

	.jwplayer.jw-flag-casting.jw-flag-airplay-casting .jw-display-icon-container {
		display: none
	}

	.jwplayer.jw-flag-casting .jw-icon-hd,
	.jwplayer.jw-flag-casting .jw-captions,
	.jwplayer.jw-flag-casting .jw-icon-fullscreen,
	.jwplayer.jw-flag-casting .jw-icon-audio-tracks {
		display: none
	}

	.jwplayer.jw-flag-casting.jw-flag-airplay-casting .jw-icon-volume {
		display: none
	}

	.jwplayer.jw-flag-casting.jw-flag-airplay-casting .jw-icon-airplay {
		color: #fff
	}

	.jw-state-playing.jw-flag-casting:not(.jw-flag-audio-player) .jw-display,
	.jw-state-paused.jw-flag-casting:not(.jw-flag-audio-player) .jw-display {
		display: table
	}

	.jwplayer.jw-flag-cast-available .jw-icon-cast,
	.jwplayer.jw-flag-cast-available .jw-icon-airplay {
		display: flex
	}

	.jwplayer.jw-flag-cardboard-available .jw-icon-cardboard {
		display: flex
	}

	.jwplayer.jw-flag-live .jw-display-icon-rewind {
		visibility: hidden
	}

	.jwplayer.jw-flag-live .jw-controlbar .jw-text-elapsed,
	.jwplayer.jw-flag-live .jw-controlbar .jw-text-duration,
	.jwplayer.jw-flag-live .jw-controlbar .jw-text-countdown,
	.jwplayer.jw-flag-live .jw-controlbar .jw-slider-time {
		display: none
	}

	.jwplayer.jw-flag-live .jw-controlbar .jw-text-alt {
		display: flex
	}

	.jwplayer.jw-flag-live .jw-controlbar .jw-overlay:after {
		display: none
	}

	.jwplayer.jw-flag-live .jw-nextup-container {
		bottom: 44px
	}

	.jwplayer.jw-flag-live .jw-text-elapsed,
	.jwplayer.jw-flag-live .jw-text-duration {
		display: none
	}

	.jwplayer.jw-flag-live .jw-text-live {
		cursor: default
	}

	.jwplayer.jw-flag-live .jw-text-live:hover {
		color: rgba(255, 255, 255, 0.8)
	}

	.jwplayer.jw-flag-live.jw-state-playing .jw-icon-playback .jw-svg-icon-stop,
	.jwplayer.jw-flag-live.jw-state-buffering .jw-icon-playback .jw-svg-icon-stop {
		display: block
	}

	.jwplayer.jw-flag-live.jw-state-playing .jw-icon-playback .jw-svg-icon-pause,
	.jwplayer.jw-flag-live.jw-state-buffering .jw-icon-playback .jw-svg-icon-pause {
		display: none
	}

	.jw-text-live {
		height: 24px;
		width: auto;
		align-items: center;
		border-radius: 1px;
		color: rgba(255, 255, 255, 0.8);
		display: flex;
		font-size: 12px;
		font-weight: bold;
		margin-right: 10px;
		padding: 0 1ch;
		text-rendering: geometricPrecision;
		text-transform: uppercase;
		transition: 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: box-shadow, color
	}

	.jw-text-live::before {
		height: 8px;
		width: 8px;
		background-color: currentColor;
		border-radius: 50%;
		margin-right: 6px;
		opacity: 1;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-text-live.jw-dvr-live {
		box-shadow: inset 0 0 0 2px currentColor
	}

	.jw-text-live.jw-dvr-live::before {
		opacity: 0.5
	}

	.jw-text-live.jw-dvr-live:hover {
		color: #fff
	}

	.jwplayer.jw-flag-controls-hidden .jw-logo.jw-hide {
		visibility: hidden;
		pointer-events: none;
		opacity: 0
	}

	.jwplayer.jw-flag-controls-hidden:not(.jw-flag-casting) .jw-logo-top-right {
		top: 0
	}

	.jwplayer.jw-flag-controls-hidden .jw-plugin {
		bottom: 0.5em
	}

	.jwplayer.jw-flag-controls-hidden .jw-nextup-container {
		bottom: 0
	}

	.jw-flag-controls-hidden .jw-controlbar,
	.jw-flag-controls-hidden .jw-display {
		visibility: hidden;
		pointer-events: none;
		opacity: 0;
		transition-delay: 0s, 250ms
	}

	.jw-flag-controls-hidden .jw-controls-backdrop {
		opacity: 0
	}

	.jw-flag-controls-hidden .jw-logo {
		visibility: visible
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing .jw-logo.jw-hide {
		visibility: hidden;
		pointer-events: none;
		opacity: 0
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-casting) .jw-logo-top-right {
		top: 0
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing .jw-plugin {
		bottom: 0.5em
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing .jw-nextup-container {
		bottom: 0
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing .jw-captions {
		max-height: none
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing video::-webkit-media-text-track-container {
		max-height: none
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-controls-hidden) .jw-media {
		cursor: none;
		-webkit-cursor-visibility: auto-hide
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing.jw-flag-casting .jw-display {
		display: table
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-ads) .jw-autostart-mute {
		display: flex
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-flag-casting .jw-nextup-container {
		bottom: 66px
	}

	.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-flag-casting.jw-state-idle .jw-nextup-container {
		display: none
	}

	.jw-flag-media-audio .jw-preview {
		display: block
	}

	.jwplayer.jw-flag-ads .jw-preview,
	.jwplayer.jw-flag-ads .jw-logo,
	.jwplayer.jw-flag-ads .jw-captions.jw-captions-enabled,
	.jwplayer.jw-flag-ads .jw-nextup-container,
	.jwplayer.jw-flag-ads .jw-text-duration,
	.jwplayer.jw-flag-ads .jw-text-elapsed {
		display: none
	}

	.jwplayer.jw-flag-ads video::-webkit-media-text-track-container {
		display: none
	}

	.jwplayer.jw-flag-ads.jw-flag-small-player .jw-display-icon-rewind,
	.jwplayer.jw-flag-ads.jw-flag-small-player .jw-display-icon-next,
	.jwplayer.jw-flag-ads.jw-flag-small-player .jw-display-icon-display {
		display: none
	}

	.jwplayer.jw-flag-ads.jw-flag-small-player.jw-state-buffering .jw-display-icon-display {
		display: inline-block
	}

	.jwplayer.jw-flag-ads .jw-controlbar {
		flex-wrap: wrap-reverse
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time {
		height: auto;
		padding: 0;
		pointer-events: none
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-slider-container {
		height: 5px
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-rail,
	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-knob,
	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-buffer,
	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-cue,
	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-icon-settings {
		display: none
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-time .jw-progress {
		-webkit-transform: none;
		transform: none;
		top: auto
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-tooltip,
	.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-tooltip:not(.jw-icon-volume),
	.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-inline:not(.jw-icon-playback):not(.jw-icon-fullscreen):not(.jw-icon-volume) {
		display: none
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-volume-tip {
		padding: 13px 0
	}

	.jwplayer.jw-flag-ads .jw-controlbar .jw-text-alt {
		display: flex
	}

	.jwplayer.jw-flag-ads.jw-flag-ads.jw-state-playing.jw-flag-touch:not(.jw-flag-ads-vpaid) .jw-controls .jw-controlbar,
	.jwplayer.jw-flag-ads.jw-flag-ads.jw-state-playing.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-flag-autostart .jw-controls .jw-controlbar {
		display: flex;
		pointer-events: all;
		visibility: visible;
		opacity: 1
	}

	.jwplayer.jw-flag-ads.jw-flag-ads.jw-state-playing.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-flag-user-inactive .jw-controls-backdrop,
	.jwplayer.jw-flag-ads.jw-flag-ads.jw-state-playing.jw-flag-touch:not(.jw-flag-ads-vpaid).jw-flag-autostart.jw-flag-user-inactive .jw-controls-backdrop {
		opacity: 1;
		background-size: 100% 60px
	}

	.jwplayer.jw-flag-ads-vpaid .jw-display-container,
	.jwplayer.jw-flag-touch.jw-flag-ads-vpaid .jw-display-container,
	.jwplayer.jw-flag-ads-vpaid .jw-skip,
	.jwplayer.jw-flag-touch.jw-flag-ads-vpaid .jw-skip {
		display: none
	}

	.jwplayer.jw-flag-ads-vpaid.jw-flag-small-player .jw-controls {
		background: none
	}

	.jwplayer.jw-flag-ads-vpaid.jw-flag-small-player .jw-controls::after {
		content: none
	}

	.jwplayer.jw-flag-ads-hide-controls .jw-controls-backdrop,
	.jwplayer.jw-flag-ads-hide-controls .jw-controls {
		display: none !important
	}

	.jw-flag-overlay-open-related .jw-controls,
	.jw-flag-overlay-open-related .jw-title,
	.jw-flag-overlay-open-related .jw-logo {
		display: none
	}

	.jwplayer.jw-flag-rightclick-open {
		overflow: visible
	}

	.jwplayer.jw-flag-rightclick-open .jw-rightclick {
		z-index: 16777215
	}

	body .jwplayer.jw-flag-flash-blocked .jw-controls,
	body .jwplayer.jw-flag-flash-blocked .jw-overlays,
	body .jwplayer.jw-flag-flash-blocked .jw-controls-backdrop,
	body .jwplayer.jw-flag-flash-blocked .jw-preview {
		display: none
	}

	body .jwplayer.jw-flag-flash-blocked .jw-error-msg {
		top: 25%
	}

	.jw-flag-touch.jw-breakpoint-7 .jw-captions,
	.jw-flag-touch.jw-breakpoint-6 .jw-captions,
	.jw-flag-touch.jw-breakpoint-5 .jw-captions,
	.jw-flag-touch.jw-breakpoint-4 .jw-captions,
	.jw-flag-touch.jw-breakpoint-7 .jw-nextup-container,
	.jw-flag-touch.jw-breakpoint-6 .jw-nextup-container,
	.jw-flag-touch.jw-breakpoint-5 .jw-nextup-container,
	.jw-flag-touch.jw-breakpoint-4 .jw-nextup-container {
		bottom: 4.25em
	}

	.jw-flag-touch.jw-breakpoint-7 video::-webkit-media-text-track-container,
	.jw-flag-touch.jw-breakpoint-6 video::-webkit-media-text-track-container,
	.jw-flag-touch.jw-breakpoint-5 video::-webkit-media-text-track-container,
	.jw-flag-touch.jw-breakpoint-4 video::-webkit-media-text-track-container {
		max-height: calc(100% - 60px)
	}

	.jw-flag-touch .jw-controlbar .jw-icon-volume {
		display: flex
	}

	.jw-flag-touch .jw-display,
	.jw-flag-touch .jw-display-container,
	.jw-flag-touch .jw-display-controls {
		pointer-events: none
	}

	.jw-flag-touch.jw-state-paused:not(.jw-breakpoint-1) .jw-display-icon-next,
	.jw-flag-touch.jw-state-playing:not(.jw-breakpoint-1) .jw-display-icon-next,
	.jw-flag-touch.jw-state-paused:not(.jw-breakpoint-1) .jw-display-icon-rewind,
	.jw-flag-touch.jw-state-playing:not(.jw-breakpoint-1) .jw-display-icon-rewind {
		display: none
	}

	.jw-flag-touch.jw-state-paused.jw-flag-dragging .jw-display {
		display: none
	}

	.jw-flag-audio-player {
		background-color: #000
	}

	.jw-flag-audio-player:not(.jw-flag-flash-blocked) .jw-media {
		visibility: hidden
	}

	.jw-flag-audio-player .jw-title {
		background: none
	}

	.jw-flag-audio-player object {
		min-height: 44px
	}

	.jw-flag-audio-player .jw-preview,
	.jw-flag-audio-player .jw-display,
	.jw-flag-audio-player .jw-title,
	.jw-flag-audio-player .jw-nextup-container {
		display: none
	}

	.jw-flag-audio-player .jw-controlbar {
		position: relative
	}

	.jw-flag-audio-player .jw-controlbar .jw-button-container {
		padding-right: 3px;
		padding-left: 0
	}

	.jw-flag-audio-player .jw-controlbar .jw-icon-tooltip,
	.jw-flag-audio-player .jw-controlbar .jw-icon-inline {
		display: none
	}

	.jw-flag-audio-player .jw-controlbar .jw-icon-volume:not(.jw-icon-tooltip),
	.jw-flag-audio-player .jw-controlbar .jw-icon-playback,
	.jw-flag-audio-player .jw-controlbar .jw-icon-next,
	.jw-flag-audio-player .jw-controlbar .jw-icon-rewind,
	.jw-flag-audio-player .jw-controlbar .jw-icon-cast,
	.jw-flag-audio-player .jw-controlbar .jw-text-live,
	.jw-flag-audio-player .jw-controlbar .jw-icon-airplay,
	.jw-flag-audio-player .jw-controlbar .jw-logo-button,
	.jw-flag-audio-player .jw-controlbar .jw-text-elapsed,
	.jw-flag-audio-player .jw-controlbar .jw-text-duration {
		display: flex;
		flex: 0 0 auto
	}

	.jw-flag-audio-player .jw-controlbar .jw-text-duration,
	.jw-flag-audio-player .jw-controlbar .jw-text-countdown {
		padding-right: 10px
	}

	.jw-flag-audio-player .jw-controlbar .jw-slider-time {
		display: flex;
		flex: 0 1 auto;
		align-items: center
	}

	.jw-flag-audio-player.jw-flag-small-player .jw-text-elapsed,
	.jw-flag-audio-player.jw-flag-small-player .jw-text-duration {
		display: none
	}

	.jw-flag-audio-player.jw-flag-ads .jw-slider-time {
		display: none
	}

	.jw-hidden {
		display: none
	}

	.jw-related,
	.jw-related-container,
	.jw-related-item-group,
	.jw-related-item-container,
	.jw-related-item-content,
	.jw-related-item-content-container,
	.jw-related-item-poster,
	.jw-related-item-play .jw-svg-icon,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-poster::before,
	.jw-related-autoplay-svg,
	.jw-related-shelf-list,
	.jw-related-shelf-items,
	.jw-related-shelf-item-contents,
	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::before {
		height: 100%;
		width: 100%
	}

	.jwplayer .jw-overlays .jw-plugin-related.jw-plugin-related-open,
	.jw-flag-small-player .jw-related-container,
	.jw-related-title,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-poster::before,
	.jw-related-autoplay-svg,
	.jw-shelf-widget .jw-svg-icon-play,
	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::before,
	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::after {
		top: 0;
		position: absolute;
		left: 0
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-content .jw-related-item-title-text::before,
	.jw-related-item-title,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content-container::after {
		position: absolute;
		bottom: 0;
		left: 0
	}

	.jw-related .jw-icon-inline.jw-related-close {
		position: absolute;
		top: 0;
		right: 0
	}

	.jwplayer .jw-overlays .jw-plugin-related.jw-plugin-related-open,
	.jw-flag-small-player .jw-related-container,
	.jw-related-autoplay-svg,
	.jw-shelf-widget .jw-svg-icon-play {
		position: absolute;
		bottom: 0;
		right: 0
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-content .jw-related-item-title-text::before,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content-container::after,
	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::before,
	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::after {
		content: "";
		display: block
	}

	.jw-plugin-related {
		overflow: hidden;
		width: 100%
	}

	.jw-plugin-related:not(.jw-plugin-related-open) {
		pointer-events: none;
		display: none
	}

	.jw-flag-small-player .jw-plugin-related:not(.jw-plugin-related-open) {
		top: 0;
		bottom: auto
	}

	.jw-flag-touch:not(.jw-flag-small-player) .jw-plugin-related:not(.jw-plugin-related-open) {
		bottom: 88px
	}

	.jw-plugin-related.jw-plugin-related-open {
		opacity: 1;
		visibility: visible
	}

	.jwplayer .jw-overlays .jw-plugin-related.jw-plugin-related-open {
		background-color: #000;
		display: block
	}

	.jwplayer.jw-flag-overlay-open-related .jw-controls,
	.jwplayer.jw-flag-overlay-open-related .jw-title {
		display: none
	}

	.jw-related {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: normal;
		pointer-events: all;
		position: relative
	}

	.jw-related-container {
		overflow: hidden
	}

	.jw-flag-small-player .jw-related-container {
		display: inline-block;
		margin: 44px auto auto;
		overflow: visible;
		padding: 0;
		height: calc(100% - (44px * 1.5));
		width: calc(100% - (44px * 3))
	}

	.jw-breakpoint-2 .jw-related-container,
	.jw-breakpoint-3 .jw-related-container,
	.jw-breakpoint-4 .jw-related-container {
		padding: 44px 44px 11px
	}

	.jw-breakpoint-5 .jw-related-container {
		padding: 44px 50px 6px
	}

	.jw-breakpoint-6 .jw-related-container {
		padding: 66px 66px 33px
	}

	.jw-breakpoint-7 .jw-related-container {
		padding: 77px 77px 37px
	}

	.jw-orientation-portrait .jw-related-container {
		align-items: center;
		display: flex
	}

	.jw-related-title {
		color: #aaa;
		background-color: transparent;
		font-size: 16px;
		line-height: 2.75;
		overflow: hidden;
		padding: 0 1em;
		text-overflow: ellipsis;
		width: 100%;
		padding-right: 44px;
		white-space: nowrap
	}

	.jw-breakpoint-5 .jw-related-title {
		font-size: 20px;
		line-height: 3
	}

	.jw-breakpoint-6 .jw-related-title {
		font-size: 24px
	}

	.jw-breakpoint-7 .jw-related-title {
		font-size: 28px
	}

	.jw-related-item-group {
		overflow: hidden;
		position: relative
	}

	.jw-related-item-next-up+.jw-related-item-group {
		display: none
	}

	.jw-breakpoint-2 .jw-related-item-next-up+.jw-related-item-group {
		width: 50%
	}

	.jwplayer:not(.jw-flag-small-player):not(.jw-breakpoint-2) .jw-related-item-next-up+.jw-related-item-group {
		width: 66.66666667%
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-group {
		display: block
	}

	.jw-flag-small-player .jw-related-item-group {
		display: flex;
		flex-flow: row nowrap;
		overflow: visible;
		transition: transform 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) {
		animation: none;
		flex: 0 0 auto;
		opacity: 0.5;
		transform: scale(.75, .75);
		transform-origin: 50% 50%;
		transition: all 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, transform, transform-origin;
		pointer-events: none
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content .jw-related-item-title .jw-related-item-title-text,
	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content:hover .jw-related-item-title .jw-related-item-title-text,
	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content:focus .jw-related-item-title .jw-related-item-title-text {
		background: none;
		white-space: nowrap
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content .jw-related-item-title .jw-related-item-title-text::before,
	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content:hover .jw-related-item-title .jw-related-item-title-text::before,
	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content:focus .jw-related-item-title .jw-related-item-title-text::before {
		content: none
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content .jw-related-item-title .jw-related-next-up-text,
	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content:hover .jw-related-item-title .jw-related-next-up-text,
	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-content:focus .jw-related-item-title .jw-related-next-up-text {
		font-weight: normal;
		padding: 0 10px 5px
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-poster-content {
		background: rgba(0, 0, 0, 0.4)
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:not(:only-child) .jw-related-item-duration {
		display: none
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item:first-child {
		transform-origin: 80% 50%
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item.jw-related-active-item {
		pointer-events: auto;
		opacity: 1;
		transform: scale(1, 1)
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item.jw-related-active-item .jw-related-item-poster-content {
		background: rgba(0, 0, 0, 0.4)
	}

	.jw-flag-small-player .jw-related-item-group .jw-related-item.jw-related-active-item~.jw-related-item {
		transform-origin: 20% 50%
	}

	@media (orientation:landscape) {
		.jw-flag-fullscreen .jw-orientation-portrait .jw-related-item-group {
			display: block
		}
	}

	@media (orientation:portrait) {
		.jw-orientation-portrait .jw-related-item.jw-related-item-next-up {
			width: 100%
		}
	}

	.jw-related-item {
		float: left;
		height: 100%;
		overflow: hidden;
		width: 100%
	}

	.jw-related-item.jw-tab-focus .jw-related-item-content:focus {
		outline: solid 2px #4d90fe
	}

	.jw-breakpoint-2 .jw-related-item,
	.jw-breakpoint-3 .jw-related-item,
	.jw-breakpoint-4 .jw-related-item {
		padding: 6px
	}

	.jw-breakpoint-5 .jw-related-item,
	.jw-breakpoint-6 .jw-related-item {
		padding: 10px
	}

	.jw-breakpoint-7 .jw-related-item {
		padding: 15px
	}

	.jw-breakpoint-2 .jw-related-item-group .jw-related-item {
		height: 50%;
		width: 50%;
		display: none
	}

	.jw-breakpoint-2 .jw-related-item-group .jw-related-item:nth-child(-n + 4) {
		display: block
	}

	.jw-breakpoint-2 .jw-related-item-next-up+.jw-related-item-group .jw-related-item:nth-child(-n + 2) {
		display: block;
		width: 100%
	}

	.jw-breakpoint-3 .jw-related-item-group .jw-related-item:nth-child(-n + 6),
	.jw-breakpoint-4 .jw-related-item-group .jw-related-item:nth-child(-n + 9) {
		display: block
	}

	.jw-breakpoint-3 .jw-related-item-group .jw-related-item {
		height: 50%;
		width: 33.33333333%;
		display: none
	}

	.jw-breakpoint-4 .jw-related-item-group .jw-related-item {
		height: 33.33333333%;
		width: 33.33333333%;
		display: none
	}

	.jw-breakpoint-3 .jw-related-item-next-up+.jw-related-item-group .jw-related-item:nth-child(-n+4),
	.jw-breakpoint-4 .jw-related-item-next-up+.jw-related-item-group .jw-related-item:nth-child(-n+6),
	.jw-breakpoint-5 .jw-related-item-next-up+.jw-related-item-group .jw-related-item:nth-child(-n+6),
	.jw-breakpoint-6 .jw-related-item-next-up+.jw-related-item-group .jw-related-item:nth-child(-n+6),
	.jw-breakpoint-7 .jw-related-item-next-up+.jw-related-item-group .jw-related-item:nth-child(-n+6) {
		display: block;
		width: 50%
	}

	.jw-breakpoint-4 .jw-related-item-group .jw-related-item,
	.jw-breakpoint-5 .jw-related-item-group .jw-related-item,
	.jw-breakpoint-6 .jw-related-item-group .jw-related-item,
	.jw-breakpoint-7 .jw-related-item-group .jw-related-item {
		height: 33.33333333%;
		width: 33.33333333%;
		display: block
	}

	.jw-plugin-related-open .jw-related-item {
		animation: jw-related-item 250ms both cubic-bezier(0, .25, .25, 1)
	}

	.jw-plugin-related-open .jw-related-item:nth-child(1) {
		animation-delay: 50ms
	}

	.jw-plugin-related-open .jw-related-item:nth-child(2) {
		animation-delay: 100ms
	}

	.jw-plugin-related-open .jw-related-item:nth-child(3) {
		animation-delay: 150ms
	}

	.jw-plugin-related-open .jw-related-item:nth-child(4) {
		animation-delay: 200ms
	}

	.jw-plugin-related-open .jw-related-item:nth-child(5) {
		animation-delay: 250ms
	}

	.jw-plugin-related-open .jw-related-item:nth-child(6) {
		animation-delay: 300ms
	}

	.jw-plugin-related-open .jw-related-item.jw-related-item-next-up {
		animation-delay: 0ms
	}

	.jw-flag-small-player .jw-plugin-related-open .jw-related-item {
		animation-delay: 0s
	}

	.jw-related-item-content {
		background-color: #000;
		border: solid 1px rgba(255, 255, 255, 0.2);
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		transition: border-color 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-content .jw-related-item-title-text::before {
		height: 30px;
		width: 100%;
		background-image: linear-gradient(transparent, #000);
		opacity: 0
	}

	.jw-related-item-content:hover,
	.jw-related-item-content:focus {
		background-color: #000;
		border-color: #fff
	}

	.jw-related-item-content:hover .jw-related-item-title-text,
	.jw-related-item-content:focus .jw-related-item-title-text {
		background-image: linear-gradient(transparent, #000);
		visibility: visible;
		white-space: normal
	}

	.jw-related-item-content:hover .jw-related-item-title-text::before,
	.jw-related-item-content:focus .jw-related-item-title-text::before {
		opacity: 1
	}

	.jw-related-item-content:focus {
		outline: none
	}

	.jw-related-item-content-container {
		overflow: hidden;
		position: relative
	}

	.jw-related-item-poster {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden
	}

	.jw-related-item-poster-content {
		height: 100%;
		overflow: hidden;
		position: relative
	}

	.jw-related-item-duration {
		position: absolute;
		top: 15px;
		right: 15px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0.3px;
		text-align: right;
		text-shadow: -1px -1px 20px rgba(0, 0, 0, 0.5), 1px 1px 20px rgba(0, 0, 0, 0.5)
	}

	.jw-breakpoint-2 .jw-related-item-duration,
	.jw-breakpoint-3 .jw-related-item-duration {
		position: absolute;
		top: 10px;
		right: 10px
	}

	.jw-breakpoint-6 .jw-related-item-duration,
	.jw-breakpoint-7 .jw-related-item-duration {
		position: absolute;
		top: 20px;
		right: 20px
	}

	.jw-breakpoint-6 .jw-related-item-duration {
		font-size: 14px
	}

	.jw-breakpoint-7 .jw-related-item-duration {
		font-size: 15px
	}

	.jw-related-item-play {
		top: 50%;
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1);
		opacity: 0
	}

	.jw-breakpoint-0 .jw-related-item-play {
		height: 32px;
		width: 32px
	}

	.jw-flag-small-player .jw-related-item-next-up .jw-related-item-play {
		transform: translate(-50%, -75%)
	}

	.jw-flag-small-player .jw-related-active-item .jw-related-item-play,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up:hover .jw-related-item-play {
		opacity: 1
	}

	.jw-related-item-title {
		overflow: hidden;
		text-decoration: none;
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
		width: 100%
	}

	.jw-related-item-title .jw-related-next-up-text {
		color: currentColor;
		display: none;
		font-size: 13px;
		padding: 0 15px;
		text-align: start
	}

	.jw-flag-small-player .jw-related-item-title .jw-related-next-up-text {
		padding: 0 10px
	}

	.jw-related-item-title .jw-related-item-title-text {
		background-image: linear-gradient(transparent, #000);
		box-sizing: border-box;
		color: currentColor;
		display: block;
		font-size: 13px;
		font-weight: bold;
		line-height: 1.4;
		max-height: 104.6px;
		padding: 50px 15px 12px;
		position: relative;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: start
	}

	.jw-flag-small-player .jw-related-item:not(.jw-related-active-item) .jw-related-item-title .jw-related-item-title-text {
		opacity: 0
	}

	.jw-flag-small-player .jw-related-item-title .jw-related-item-title-text {
		font-size: 15px;
		line-height: 1.2;
		padding: 0 10px 10px
	}

	.jw-breakpoint-2 .jw-related-item-title .jw-related-item-title-text,
	.jw-breakpoint-3 .jw-related-item-title .jw-related-item-title-text {
		line-height: 1.3
	}

	.jw-breakpoint-5 .jw-related-item-title .jw-related-item-title-text {
		max-height: 122.8px
	}

	.jw-breakpoint-6 .jw-related-item-title .jw-related-item-title-text {
		font-size: 15px;
		max-height: 141px
	}

	.jw-breakpoint-7 .jw-related-item-title .jw-related-item-title-text {
		font-size: 16px;
		line-height: 1.5;
		max-height: 159.2px
	}

	.jw-related-item-title .jw-item-index-text em {
		font-style: normal;
		font-weight: bold
	}

	.jw-breakpoint-2 .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-2 .jw-related-item-title .jw-related-item-title-text,
	.jw-breakpoint-3 .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-3 .jw-related-item-title .jw-related-item-title-text,
	.jw-breakpoint-4 .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-4 .jw-related-item-title .jw-related-item-title-text {
		padding: 50px 10px 7px
	}

	.jw-breakpoint-6 .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-6 .jw-related-item-title .jw-related-item-title-text,
	.jw-breakpoint-7 .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-7 .jw-related-item-title .jw-related-item-title-text {
		padding: 50px 20px 17px
	}

	.jw-flag-small-player .jw-related-item-title {
		text-shadow: none
	}

	.jw-related-item-description {
		opacity: 0.8;
		display: none;
		font-size: 13px;
		line-height: 1.2;
		overflow: hidden
	}

	.jw-related-item-description .jw-related-item-title-text {
		display: block
	}

	.jw-related-item-content:hover .jw-related-item-description .jw-related-item-title-text,
	.jw-related-item-content:focus .jw-related-item-description .jw-related-item-title-text {
		opacity: 1
	}

	.jw-related-item-description-content {
		box-sizing: border-box;
		padding: 0 15px
	}

	.jw-breakpoint-4 .jw-related-item-description-content {
		padding: 0 10px
	}

	.jw-breakpoint-6 .jw-related-item-description-content,
	.jw-breakpoint-7 .jw-related-item-description-content {
		padding: 0 20px
	}

	.jw-related-item-next-up {
		display: block;
		width: 100%
	}

	.jw-related-item.jw-related-item-next-up {
		height: 100%
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content-container::after {
		height: 50px;
		width: 100%;
		background-image: linear-gradient(to bottom, transparent, #000)
	}

	.jw-breakpoint-2 .jw-related-item-next-up .jw-related-item-content::after {
		height: 75px
	}

	.jw-breakpoint-3 .jw-related-item-next-up .jw-related-item-content::after {
		height: 100px
	}

	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-content::after {
		height: 125px
	}

	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-content::after {
		height: 150px
	}

	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-content::after {
		height: 175px
	}

	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-content::after {
		height: 200px
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content:hover .jw-related-item-content-container::after,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content:focus .jw-related-item-content-container::after {
		background-image: linear-gradient(transparent, #000)
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content:hover .jw-related-item-poster-content::before,
	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-content:focus .jw-related-item-poster-content::before {
		background-image: linear-gradient(transparent, #000)
	}

	.jw-breakpoint-2 .jw-related-item-next-up {
		width: 50%
	}

	.jw-breakpoint-3 .jw-related-item-next-up,
	.jw-breakpoint-4 .jw-related-item-next-up,
	.jw-breakpoint-5 .jw-related-item-next-up,
	.jw-breakpoint-6 .jw-related-item-next-up,
	.jw-breakpoint-7 .jw-related-item-next-up {
		width: 33.33333333%
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-poster {
		height: 42.85714286%;
		position: relative
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-poster::before {
		background-image: linear-gradient(transparent, #000);
		content: ""
	}

	.jw-related-item-next-up .jw-related-item-title {
		text-shadow: none
	}

	.jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text {
		display: block
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-title {
		bottom: auto;
		height: auto;
		left: auto;
		position: relative;
		text-shadow: none
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text {
		position: static
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		background: none;
		margin-bottom: 5px;
		max-height: none;
		font-weight: normal;
		position: static;
		overflow: visible;
		white-space: normal
	}

	.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text::before {
		display: none
	}

	.jw-breakpoint-2 .jw-related-item-next-up .jw-related-item-title,
	.jw-breakpoint-3 .jw-related-item-next-up .jw-related-item-title {
		margin-top: -10px
	}

	.jw-breakpoint-2 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-3 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-2 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text,
	.jw-breakpoint-3 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		padding: 0 10px
	}

	.jw-breakpoint-2 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text,
	.jw-breakpoint-3 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		font-size: 15px
	}

	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-title {
		margin: -15px 0 5px
	}

	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		padding: 0 10px
	}

	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text {
		font-size: 15px;
		margin-bottom: 5px
	}

	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		font-size: 16px
	}

	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-title {
		margin: -20px 0 10px
	}

	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		padding: 0 15px
	}

	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text {
		font-size: 15px;
		margin-bottom: 10px
	}

	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		font-size: 18px
	}

	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-title {
		margin: -25px 0 10px
	}

	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		padding: 0 20px
	}

	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text {
		font-size: 16px;
		margin-bottom: 10px
	}

	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		font-size: 20px
	}

	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-title {
		margin: -30px 0 15px
	}

	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text,
	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		padding: 0 20px
	}

	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-title .jw-related-next-up-text {
		font-size: 18px;
		margin-bottom: 10px
	}

	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-title .jw-related-item-title-text {
		font-size: 24px;
		line-height: 1.3
	}

	.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-description,
	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-description,
	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-description,
	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-description {
		display: block
	}

	.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-description {
		font-size: 14px
	}

	.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-description,
	.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-description {
		font-size: 16px
	}

	@media (orientation:landscape) {
		.jw-flag-fullscreen .jw-orientation-portrait .jw-related-item-next-up {
			display: block;
			height: 100%;
			vertical-align: inherit
		}
	}

	.jw-orientation-portrait:not(.jw-flag-small-player) .jw-related-item-next-up,
	.jw-orientation-portrait .jw-related-item-group {
		height: 40%
	}

	.jw-related-autoplay-frame {
		fill: none;
		stroke: transparent;
		stroke-width: 2px
	}

	.jw-breakpoint-2 .jw-related-autoplay-frame,
	.jw-breakpoint-3 .jw-related-autoplay-frame,
	.jw-breakpoint-4 .jw-related-autoplay-frame {
		stroke-width: 4px
	}

	.jw-breakpoint-5 .jw-related-autoplay-frame,
	.jw-breakpoint-6 .jw-related-autoplay-frame,
	.jw-breakpoint-7 .jw-related-autoplay-frame {
		stroke-width: 8px
	}

	.jw-related-autoplay-frame-progress {
		fill: none;
		stroke: #fff;
		stroke-width: 4px;
		transition: stroke 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-related-item-content:hover .jw-related-autoplay-frame-progress,
	.jw-related-item-content:focus .jw-related-autoplay-frame-progress {
		stroke: rgba(255, 255, 255, 0.6)
	}

	.jw-breakpoint-5 .jw-related-autoplay-frame-progress,
	.jw-breakpoint-6 .jw-related-autoplay-frame-progress,
	.jw-breakpoint-7 .jw-related-autoplay-frame-progress {
		stroke-width: 8px
	}

	.jw-related .jw-icon-inline {
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1);
		z-index: 1
	}

	.jw-breakpoint-5 .jw-related .jw-icon-inline .jw-svg-icon-close {
		height: 30px;
		width: 30px
	}

	.jw-breakpoint-6 .jw-related .jw-icon-inline .jw-svg-icon-close {
		height: 36px;
		width: 36px
	}

	.jw-breakpoint-7 .jw-related .jw-icon-inline .jw-svg-icon-close {
		height: 42px;
		width: 42px
	}

	.jw-related .jw-icon-inline.jw-related-page {
		position: absolute;
		top: 50%;
		transform: translate(0, -50%)
	}

	.jw-related .jw-icon-inline.jw-related-page-left {
		left: 0
	}

	.jw-related .jw-icon-inline.jw-related-page-right {
		right: 0
	}

	.jw-breakpoint-5 .jw-related .jw-icon-inline {
		height: 55px;
		width: 55px
	}

	.jw-breakpoint-6 .jw-related .jw-icon-inline {
		height: 66px;
		width: 66px
	}

	.jw-breakpoint-7 .jw-related .jw-icon-inline {
		height: 77px;
		width: 77px
	}

	.jw-related-shelf-container {
		display: flex;
		flex-wrap: wrap;
		transform: translate(0, 100%) translate(0, -43px);
		transition: 150ms 150ms cubic-bezier(0, .25, .25, 1);
		transition-property: opacity, transform;
		margin: 0 12px
	}

	.jw-related-shelf-container .jw-related-shelf-contents {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%
	}

	.jw-related-shelf-container .jw-related-more {
		color: rgba(255, 255, 255, 0.8);
		cursor: pointer;
		display: none;
		text-shadow: 0 0 4px rgba(0, 0, 0, 0.65);
		font-size: 12px;
		justify-content: flex-start;
		margin: 0;
		padding: 0;
		pointer-events: auto;
		white-space: nowrap;
		width: auto;
		outline: none
	}

	.jw-related-shelf-container .jw-related-more:hover,
	.jw-related-shelf-container .jw-related-more:focus {
		color: #fff
	}

	.jw-related-shelf-container .jw-related-more .jw-svg-icon {
		-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
		filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
		margin: 0 10px 0 0;
		flex: 0 0 auto;
		width: 16px
	}

	.jw-related-shelf-container .jw-related-close {
		cursor: pointer;
		margin-left: auto;
		opacity: 0;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1), visibility 0s 150ms linear;
		visibility: hidden;
		position: absolute;
		top: 0;
		right: 0
	}

	.jw-related-shelf-container .jw-related-close .jw-svg-icon {
		margin: 0 6px;
		width: 12px
	}

	.jw-flag-small-player .jw-related-shelf-container .jw-related-close {
		display: none
	}

	.jw-flag-overlay-open-related-shelf:not(.jw-state-complete) .jw-controls:not(.jw-settings-open) .jw-related-shelf-container {
		transform: translate(0, 0);
		transition-delay: 0s
	}

	.jw-flag-overlay-open-related-shelf:not(.jw-state-complete) .jw-controls:not(.jw-settings-open) .jw-related-shelf-container .jw-related-close {
		opacity: 1;
		visibility: visible;
		transition-delay: 0s
	}

	.jw-flag-ads .jw-related-shelf-container,
	.jw-flag-small-player .jw-related-shelf-container {
		padding: 0;
		display: none
	}

	.jw-button-container .jw-related-shelf-container {
		position: absolute;
		bottom: 100%;
		left: 0;
		pointer-events: none;
		margin-bottom: 10px;
		right: 0
	}

	.jwplayer.jw-flag-overlay-open-related-shelf:not(.jw-flag-small-player) .jw-settings-open .jw-related-shelf-container * {
		pointer-events: none
	}

	.jwplayer.jw-flag-overlay-open-related-shelf:not(.jw-flag-small-player) .jw-settings-open .jw-related-shelf {
		opacity: 0;
		transition-delay: 0s
	}

	.jw-related-control {
		align-items: center;
		border-radius: 0;
		color: rgba(255, 255, 255, 0.8);
		cursor: pointer;
		display: flex;
		flex: 0 0 auto;
		height: auto;
		justify-content: center;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1);
		outline: none
	}

	.jwplayer:not(.jw-flag-touch) .jw-related-control {
		width: 28px
	}

	.jw-related-control .jw-svg-icon {
		width: 16px
	}

	.jw-related-control.jw-off {
		opacity: 0.25
	}

	.jw-breakpoint-4:not(.jw-flag-touch) .jw-related-control {
		width: 22px
	}

	.jw-breakpoint-4:not(.jw-flag-touch) .jw-related-control .jw-svg-icon {
		width: 12px
	}

	.jw-related-control:hover,
	.jw-related-control:focus {
		color: #fff
	}

	.jw-related-control:focus {
		border: solid 1px rgba(255, 255, 255, 0.6)
	}

	.jw-state-playing:not(.jw-flag-user-inactive):not(.jw-flag-ads) .jw-related-more,
	.jw-state-buffering:not(.jw-flag-user-inactive):not(.jw-flag-ads) .jw-related-more,
	.jw-state-paused:not(.jw-flag-ads) .jw-related-more,
	.jw-state-complete:not(.jw-flag-ads) .jw-related-more {
		display: flex
	}

	.jw-state-playing:not(.jw-flag-user-inactive).jw-flag-touch .jw-related-more,
	.jw-state-buffering:not(.jw-flag-user-inactive).jw-flag-touch .jw-related-more,
	.jw-state-paused.jw-flag-touch .jw-related-more,
	.jw-state-complete.jw-flag-touch .jw-related-more {
		bottom: 6px
	}

	.jw-state-playing:not(.jw-flag-user-inactive) .jw-logo-bump,
	.jw-state-buffering:not(.jw-flag-user-inactive) .jw-logo-bump,
	.jw-state-paused .jw-logo-bump,
	.jw-state-complete .jw-logo-bump {
		bottom: 88px
	}

	.jw-related-shelf {
		background-color: rgba(0, 0, 0, 0.5);
		display: flex;
		opacity: 0;
		order: 1;
		pointer-events: none;
		transition: opacity 150ms 0s cubic-bezier(0, .25, .25, 1), visibility 0s 150ms linear;
		width: 100%;
		visibility: hidden;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.jw-flag-overlay-open-related-shelf.jw-state-playing:not(.jw-flag-user-inactive) .jw-related-shelf,
	.jw-flag-overlay-open-related-shelf.jw-state-buffering:not(.jw-flag-user-inactive) .jw-related-shelf,
	.jw-flag-overlay-open-related-shelf.jw-state-paused .jw-controls:not(.jw-settings-open) .jw-related-shelf {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
		transition-delay: 150ms
	}

	.jw-flag-small-player .jw-related-shelf {
		display: none
	}

	.jw-related-shelf-list {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		overflow: hidden
	}

	.jw-related-shelf-items {
		display: flex;
		overflow: visible;
		transition: transform 0s cubic-bezier(0, .25, .25, 1);
		transform: translate(-100%, 0)
	}

	.jw-related-shelf-items.jw-related-shelf-start {
		transform: translate(0, 0)
	}

	.jw-related-shelf-items.jw-related-shelf-animating {
		transition-duration: 450ms;
		pointer-events: none
	}

	.jw-related-shelf-items.jw-related-shelf-slide-next {
		transform: translate(-200%, 0)
	}

	.jw-related-shelf-items.jw-related-shelf-slide-prev {
		transform: translate(0, 0)
	}

	.jw-related-shelf-item {
		height: 100%;
		width: 20%;
		background: 50% 50% / cover no-repeat rgba(0, 0, 0, 0.25);
		display: inline-block;
		flex: 0 0 auto;
		padding: 0;
		position: relative;
		transition: background-size 150ms cubic-bezier(0, .25, .25, 1);
		outline: none
	}

	.jw-related-shelf-item:hover .jw-related-shelf-item-contents,
	.jw-related-shelf-item:focus .jw-related-shelf-item-contents {
		opacity: 1
	}

	.jw-related-shelf-item .jw-text {
		font-weight: bold;
		flex: 0 0 100%;
		line-height: 1.25;
		overflow: hidden
	}

	.jw-related-shelf-item .jw-related-shelf-item-duration {
		flex: 0 0 100%;
		font-size: 11px;
		margin: 0 0 auto;
		text-align: right
	}

	.jw-related-shelf-item .jw-related-shelf-item-title {
		height: auto;
		margin: auto 0 0
	}

	.jw-breakpoint-2 .jw-related-shelf-item,
	.jw-breakpoint-3 .jw-related-shelf-item {
		width: calc(100% / 3)
	}

	.jw-breakpoint-2 .jw-related-shelf-item .jw-text,
	.jw-breakpoint-3 .jw-related-shelf-item .jw-text {
		font-size: 11px
	}

	.jw-breakpoint-4 .jw-related-shelf-item {
		width: 25%
	}

	.jw-related-shelf-item-aspect {
		height: 0;
		padding: 0 0 56.25%;
		position: relative
	}

	.jw-related-shelf-item-contents {
		background-color: rgba(0, 0, 0, 0.5);
		align-items: flex-end;
		cursor: pointer;
		display: flex;
		flex-wrap: wrap;
		opacity: 0;
		padding: 8px;
		position: absolute;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-flag-touch .jw-related-shelf-item-contents {
		opacity: 1
	}

	.jw-flag-overlay-open-related-shelf:not(.jw-state-complete).jw-breakpoint-2 .jw-display,
	.jw-flag-overlay-open-related-shelf:not(.jw-state-complete).jw-breakpoint-3 .jw-display {
		padding-top: 0
	}

	.jw-flag-overlay-open-related-shelf:not(.jw-state-complete).jw-breakpoint-2 .jw-display-container,
	.jw-flag-overlay-open-related-shelf:not(.jw-state-complete).jw-breakpoint-3 .jw-display-container {
		transform: translateY(-10%)
	}

	.jw-flag-overlay-open-related-shelf .jw-nextup-container.jw-nextup-container-visible,
	.jw-flag-overlay-open-related-shelf .jw-nextup-sticky .jw-nextup-close {
		opacity: 0;
		transition: opacity 150ms 0s cubic-bezier(0, .25, .25, 1), visibility 0s 150ms linear;
		visibility: hidden
	}

	.jw-shelf-widget {
		box-sizing: border-box;
		display: block;
		min-width: 270px;
		transform: none;
		width: 100%
	}

	.jw-shelf-widget,
	.jw-shelf-widget * {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		background-color: transparent;
		border: 0;
		color: inherit;
		direction: ltr;
		float: none;
		font-size: 100%;
		font-stretch: inherit;
		font-variant: inherit;
		line-height: normal;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		text-transform: none;
		vertical-align: baseline
	}

	.jw-shelf-widget * {
		box-sizing: inherit
	}

	.jw-shelf-widget .jw-related-more {
		color: inherit;
		cursor: default;
		display: flex;
		height: auto;
		font-size: 106.25%;
		line-height: 1.2;
		margin: 0 0 5px 38px;
		text-shadow: none
	}

	.jw-shelf-widget .jw-related-more:hover {
		color: inherit
	}

	.jw-shelf-widget .jw-related-shelf-contents {
		padding: 20px 8px;
		position: relative
	}

	.jw-shelf-widget .jw-related-shelf {
		background-color: transparent;
		display: flex;
		font-size: 100%;
		height: auto;
		opacity: 1;
		order: 1;
		pointer-events: auto;
		position: relative;
		transition: opacity 150ms 0s cubic-bezier(0, .25, .25, 1), visibility 0s 150ms linear;
		visibility: visible;
		width: 100%
	}

	.jw-shelf-widget:not(.jw-flag-touch) .jw-related-control:hover {
		opacity: 1
	}

	.jw-shelf-widget:not(.jw-flag-touch) .jw-related-shelf-item:hover .jw-svg-icon,
	.jw-shelf-widget:not(.jw-flag-touch) .jw-related-shelf-item:hover .jw-related-shelf-item-image::before {
		opacity: 1
	}

	.jw-shelf-widget .jw-related-control {
		height: auto;
		width: 28px;
		align-items: center;
		border-radius: 0;
		color: currentColor;
		cursor: pointer;
		display: flex;
		flex: 0 0 auto;
		justify-content: center;
		opacity: 0.7;
		outline: none;
		margin: 0 0 4.25em;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-shelf-widget .jw-related-control:focus {
		opacity: 1
	}

	.jw-shelf-widget .jw-related-control.jw-off {
		opacity: 0.3;
		pointer-events: none
	}

	.jw-breakpoint-4.jw-shelf-widget .jw-related-control {
		width: 28px
	}

	.jw-breakpoint-4.jw-shelf-widget .jw-related-control .jw-svg-icon {
		width: 24px
	}

	.jw-shelf-widget .jw-related-control .jw-svg-icon {
		width: 24px
	}

	.jw-shelf-widget .jw-related-shelf-item-title {
		color: inherit
	}

	.jw-shelf-widget .jw-svg-icon-play {
		height: 50%;
		width: 50%;
		color: #fff;
		-webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
		margin: auto;
		opacity: 0;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1);
		z-index: 1
	}

	.jw-shelf-widget .jw-related-shelf-item {
		height: 100%;
		width: 25%;
		background: transparent;
		cursor: pointer;
		display: inline-block;
		flex: 0 0 auto;
		outline: none;
		padding: 0 10px;
		position: relative;
		transition: background-size 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image {
		background-color: transparent;
		background-size: cover;
		overflow: hidden;
		padding: 0 0 56.25%;
		position: relative
	}

	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image:not([style])::before {
		opacity: 1
	}

	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::before {
		background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.00787) 10.79%, hsla(0, 0%, 0%, 0.02963) 21.99%, hsla(0, 0%, 0%, 0.0625) 33.34%, hsla(0, 0%, 0%, 0.1037) 44.59%, hsla(0, 0%, 0%, 0.15046) 55.48%, hsla(0, 0%, 0%, 0.2) 65.75%, hsla(0, 0%, 0%, 0.24954) 75.14%, hsla(0, 0%, 0%, 0.2963) 83.41%, hsla(0, 0%, 0%, 0.3375) 90.28%, hsla(0, 0%, 0%, 0.37037) 95.51%, hsla(0, 0%, 0%, 0.39213) 98.83%, hsla(0, 0%, 0%, 0.4));
		opacity: 0;
		pointer-events: none;
		transition: opacity 150ms cubic-bezier(0, .25, .25, 1)
	}

	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-image::after {
		height: 150%;
		width: 100%;
		pointer-events: none;
		transform-origin: 0 0
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading {
		pointer-events: none
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading .jw-related-shelf-item-image .jw-svg-icon {
		display: none
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading .jw-related-shelf-item-image::before,
	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading .jw-related-shelf-item-image::after {
		background: currentColor;
		opacity: 0.15
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading .jw-related-shelf-item-image::after {
		animation: jw-shimmer 1.5s cubic-bezier(.46, .03, .52, .96) both infinite
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading:nth-child(5n + 2) .jw-related-shelf-item-image::after {
		animation-delay: 200ms
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading:nth-child(5n + 3) .jw-related-shelf-item-image::after {
		animation-delay: 400ms
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading:nth-child(5n + 4) .jw-related-shelf-item-image::after {
		animation-delay: 600ms
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading:nth-child(5n + 5) .jw-related-shelf-item-image::after {
		animation-delay: 800ms
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loading .jw-related-shelf-item-title {
		background: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
		background-position: 0 0, 0 50%;
		background-repeat: no-repeat;
		background-size: 100% 1em, 65% 1em;
		opacity: 0.15;
		height: 3.75em;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-loaded .jw-related-shelf-item-image::after {
		animation: jw-shimmer 1.5s -0.5s cubic-bezier(.46, .03, .52, .96) forwards 1;
		background: currentColor
	}

	.jw-shelf-widget .jw-related-shelf-item.jw-related-displayed .jw-related-shelf-item-image::after {
		display: none
	}

	.jw-shelf-widget .jw-related-shelf-item:focus .jw-svg-icon,
	.jw-shelf-widget .jw-related-shelf-item:focus .jw-related-shelf-item-image::before {
		opacity: 1
	}

	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-contents {
		align-items: flex-start;
		background: none;
		height: 3.75em;
		margin: 0.5em 0 0;
		opacity: 1;
		padding: 0;
		position: static;
		transition: none
	}

	.jw-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-title {
		font-size: 100%;
		font-weight: normal;
		height: 3.75em;
		line-height: 1.25;
		margin: 0;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.jw-shelf-items-5.jw-shelf-widget .jw-related-shelf-item {
		width: 20%
	}

	.jw-shelf-items-4.jw-shelf-widget .jw-related-shelf-item {
		width: 25%
	}

	.jw-shelf-items-3.jw-shelf-widget .jw-related-shelf-item {
		width: calc(100% / 3)
	}

	.jw-shelf-items-2.jw-shelf-widget .jw-related-shelf-item {
		width: 50%
	}

	@keyframes jw-shimmer {
		0% {
			transform: translate(0, -100%) skewY(-15deg)
		}

		66.6%,
		100% {
			transform: translate(0, 100%) skewY(-15deg)
		}
	}

	@keyframes jw-related-item {
		0% {
			opacity: 0;
			transform: scale(.85, .85);
			visibility: hidden
		}

		to {
			opacity: 1;
			transform: scale(1, 1);
			visibility: visible
		}
	}

	@keyframes jw-dash {
		to {
			stroke-dashoffset: 0
		}
	}