
/*
FV Flowplayer custom styles

Warning: This file is not mean to be edited. Please put your custom CSS into your theme stylesheet or any custom CSS field of your template.
*/
@charset "UTF-8";

.fp-icon {
	display: inline-block;
}

.fp-icon:before, .fp-icon:after {
	font-family: flowplayer;
	font-size: 1.7em;
}

.fp-airplay:before {
	content: "";
}

.fp-fullscreen:before {
	content: "";
}

.fp-checked:before {
	content: "";
}

.fp-embed:before {
	content: "";
	color: #fff;
}

.fp-chromecast:before {
	content: "";
}

.fp-email:before {
	content: "";
}

.fp-playbtn:before {
	content: "";
	display: flex;
	line-height: 0;
}

.fp-share:before {
	content: "";
}

.fp-share2:before {
	content: "";
}

.fp-twitter:before {
	content: "";
	color: #1da1f2;
}

.fp-facebook:before {
	content: "";
	color: #3b5998;
}

.fp-volumebtn:before {
	content: "";
}

.fp-volume-off:before {
	content: "";
}

.fp-unload:before {
	content: "";
}

.fp-prevbtn:after, .fv-fp-prevbtn:after, .fp-nextbtn:before, .fv-fp-nextbtn:before {
	content: "";
	line-height: 1;
	vertical-align: middle;
}

.flowplayer.is-mouseover .fp-captions, .flowplayer.is-paused .fp-captions {
	bottom: 3em;
}

.flowplayer.is-loading .fp-engine, .flowplayer.is-poster .fp-engine, .flowplayer.is-chromecast .fp-engine, .flowplayer.is-loading .fp-ui .fp-header, .flowplayer.is-loading .fp-ui .fp-controls {
	filter: alpha(opacity=0);
	opacity: 0;
}

.flowplayer.forced-fullscreen.is-loading .fp-ui .fp-header, .flowplayer .fp-engine {
	filter: alpha(opacity=1);
	opacity: 1;
}

.flowplayer.is-splash .fp-ui > * {
	display: none;
}

.flowplayer.forced-fullscreen.is-loading .fp-ui, .flowplayer.forced-fullscreen.is-loading .fp-ui .fp-header {
	display: block;
}

.flowplayer.is-splash .fp-ui > .fp-play, .flowplayer.is-poster .fp-ui > .fp-play, .flowplayer.is-splash.is-loading .fp-ui > .fp-waiting, .flowplayer.is-poster.is-loading .fp-ui > .fp-waiting {
	display: block;
}

.flowplayer.is-splash.is-loading .fp-ui > .fp-play, .flowplayer.is-poster.is-loading .fp-ui > .fp-play {
	display: none;
}

.flowplayer.is-poster .fp-captions {
	display: none !important;
}

.flowplayer.is-disabled .fp-color {
	background-color: #999;
}

.flowplayer.has-title .fp-header {
	top: 0;
	text-align: right;
}

.flowplayer.is-fullscreen {
	top: 0 !important;
	left: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	z-index: 9999999 !important;
	-webkit-box-shadow: 0 !important;
	box-shadow: 0 !important;
	background-image: none !important;
	background-color: #333;
	border-radius: 0;
}

.flowplayer.is-fullscreen .fp-player {
	background-color: #333;
}

.flowplayer.is-fullscreen.nitro-lazy {
	background-image: none !important;
}

.flowplayer.is-fullscreen .fp-fullscreen:before {
	content: "";
}

.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before, .flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
	content: "";
}

.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
	content: "";
}

.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before, .flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
	content: "";
}

.flowplayer.fake-fullscreen .fp-fullscreen:before {
	content: "";
}

.flowplayer.fake-fullscreen.fp-edgy .fp-fullscreen:before {
	content: "";
}

.flowplayer.fake-fullscreen.fp-outlined .fp-fullscreen:before {
	content: "";
}

.flowplayer.fake-fullscreen.fp-minimal .fp-fullscreen:before {
	content: "";
}

.flowplayer.is-fullscreen.is-mouseout.is-playing .fp-ui {
	cursor: none;
}

.flowplayer.is-loading .fp-waiting, .flowplayer.is-seeking .fp-waiting {
	display: block !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}

.flowplayer.is-loading .fp-waiting svg, .flowplayer.is-loading .fp-waiting p, .flowplayer.is-seeking .fp-waiting svg, .flowplayer.is-seeking .fp-waiting p {
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer.is-loading .fp-play, .flowplayer.is-seeking .fp-play {
	display: none !important;
}

.flowplayer.is-playing {
	background-image: none !important;
}

.flowplayer.is-playing.nitro-lazy {
	background-image: none !important;
}

.flowplayer.is-playing .fp-playbtn:before {
	content: "";
}

.flowplayer.is-playing.fp-outlined .fp-playbtn:before, .flowplayer.is-playing.fp-minimal .fp-playbtn:before {
	content: "";
}

.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
	content: "";
}

.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before, .flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
	content: "";
}

.flowplayer.is-muted .fp-volumebtn:before {
	content: "";
}

.flowplayer.is-muted.fp-outlined .fp-volumebtn:before, .flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
	content: "";
}

.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
	content: "";
}

.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before, .flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
	content: "";
}

.flowplayer.is-inverted .fp-duration {
	display: none;
}

.flowplayer.is-inverted .fp-remaining {
	display: block;
}

.flowplayer.is-closeable .fp-header .fp-unload {
	display: block;
}

.flowplayer.is-closeable.is-fullscreen:not(.fake-fullscreen) .fp-header .fp-unload {
	display: none;
}

.flowplayer.is-error {
	background-color: #aaa;
}

.flowplayer.is-error .fp-ui {
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer.is-live .fp-timeline {
	visibility: hidden;
}

.flowplayer.is-live .fp-bar > *.fp-buffer, .flowplayer.is-live .fp-bar-slider > *.fp-buffer {
	max-width: 100%;
}

.flowplayer.is-live.is-dvr .fp-timeline {
	visibility: visible;
}

.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
	color: #00abcd;
}

.flowplayer.is-flash-disabled .fp-waiting {
	display: none !important;
}

.flowplayer.is-flash-disabled .fp-ui {
	height: auto;
	background: none;
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer.is-flash-disabled .fp-ui .fp-header, .flowplayer.is-flash-disabled .fp-ui .fp-controls {
	display: none;
}

.flowplayer.is-flash-disabled .fp-engine {
	top: 0;
}

.flowplayer.is-tiny:not(.is-fullscreen) {
	font-size: .7em;
}

.flowplayer.is-small:not(.is-fullscreen) {
	font-size: .8em;
}

.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
	display: none;
}

.flowplayer.no-volume .fp-volumebar {
	display: none;
}

.flowplayer.fp-mute .fp-volumebtn {
	display: inline-block;
}

@-webkit-keyframes pulse {
	0% {
		filter: alpha(opacity=0);
		opacity: 0;
	}
	
	100% {
		filter: alpha(opacity=100);
		opacity: 1;
	}
}

@keyframes pulse {
	0% {
		filter: alpha(opacity=0);
		opacity: 0;
	}
	
	100% {
		filter: alpha(opacity=100);
		opacity: 1;
	}
}

.flowplayer .fp-chromecast-engine {
	position: absolute;
	display: none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	color: #fff;
}

.flowplayer .fp-chromecast-engine p {
	color: #fff;
}

.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
	font-size: 150%;
	text-align: center;
}

.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
	-webkit-mask-image: url("/wp-content/plugins/fv-wordpress-flowplayer/css/data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
	mask-image: url("/wp-content/plugins/fv-wordpress-flowplayer/css/data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
	-webkit-mask-size: 100% 100%;
	background-color: #fff;
	margin: 10% auto 2em;
	height: 5em;
	width: 5em;
}

.flowplayer.is-chromecast {
	background-color: #333;
}

.flowplayer.is-chromecast .fp-chromecast-engine {
	display: block;
}

.flowplayer.is-chromecast .fp-flash-disabled {
	display: none !important;
}

.flowplayer.fp-default-playlist .fp-prev, .flowplayer.fp-default-playlist .fp-next {
	position: absolute;
	top: calc(50% - 2em);
	filter: alpha(opacity=30);
	opacity: .3;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.flowplayer.fp-default-playlist .fp-prev:before, .flowplayer.fp-default-playlist .fp-next:before {
	font-family: flowplayer;
	font-size: 2.8em;
}

.flowplayer.fp-default-playlist .fp-prev {
	left: .4em;
}

.flowplayer.fp-default-playlist .fp-prev:before {
	content: "";
}

.flowplayer.fp-default-playlist .fp-next {
	right: .4em;
}

.flowplayer.fp-default-playlist .fp-next:before {
	content: "";
}

.flowplayer.fp-default-playlist .fp-playlist {
	position: absolute;
	right: .4em;
	bottom: 3em;
	width: 100%;
	text-align: center;
}

.flowplayer.fp-default-playlist .fp-playlist a {
	background-color: #fff;
	height: .8em;
	border-radius: 50%;
	width: .8em;
	filter: alpha(opacity=70);
	opacity: .7;
	display: inline-block;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}

.flowplayer.fp-default-playlist .fp-playlist a:hover {
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.flowplayer.fp-default-playlist .fp-playlist a.is-active {
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer.fp-default-playlist.fp-edgy .fp-next:before, .flowplayer.fp-default-playlist.fp-edgy .fv-fp-next:before {
	content: "";
}

.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before, .flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
	content: "";
}

.flowplayer.fp-default-playlist.fp-outlined .fp-next:before, .flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
	content: "";
}

.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before, .flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
	content: "";
}

.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before, .flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
	content: "";
}

.flowplayer.fp-custom-playlist {
	overflow: visible;
}

.flowplayer.fp-custom-playlist .fp-playlist, .flowplayer.fp-custom-playlist.is-splash .fp-playlist, .flowplayer.fp-custom-playlist.is-poster .fp-playlist, .flowplayer.fp-custom-playlist.is-loading .fp-playlist {
	display: block;
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill, .flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill, .flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline, .flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline, .flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline, .flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill, .flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill, .flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill, .flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline, .flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline, .flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline, .flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline, .flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline, .flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline, .flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
	display: none !important;
}

.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill, .flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill, .flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill, .flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill, .flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill, .flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
	display: block;
}

.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
	display: none;
}

.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
	display: block;
}

.flowplayer.fp-edgy, .flowplayer.fp-edgy .fp-menu, .flowplayer.fp-edgy .fp-captions p, .flowplayer.fp-edgy .fp-textarea, .flowplayer.fp-edgy .fp-bar, .flowplayer.fp-edgy .fp-bar-slider, .flowplayer.fp-edgy .fp-bar > *, .flowplayer.fp-edgy .fp-bar-slider > *, .flowplayer.fp-edgy .fp-timestamp {
	border-radius: 0;
}

.flowplayer.fp-edgy .fp-airplay:before {
	content: "";
}

.flowplayer.fp-edgy .fp-fullscreen:before {
	content: "";
}

.flowplayer.fp-edgy .fp-checked:before {
	content: "";
}

.flowplayer.fp-edgy .fp-embed:before {
	content: "";
}

.flowplayer.fp-edgy .fp-chromecast:before {
	content: "";
}

.flowplayer.fp-edgy .fp-email:before {
	content: "";
}

.flowplayer.fp-edgy .fp-playbtn:before {
	content: "";
}

.flowplayer.fp-edgy .fp-share:before {
	content: "";
}

.flowplayer.fp-edgy .fp-share2:before, .flowplayer.fp-edgy .fp-facebook:before {
	content: "";
}

.flowplayer.fp-edgy .fp-twitter:before {
	content: "";
}

.flowplayer.fp-edgy .fp-volumebtn:before {
	content: "";
}

.flowplayer.fp-edgy .fp-volume-off:before {
	content: "";
}

.flowplayer.fp-edgy .fp-unload:before {
	content: "";
}

.flowplayer.fp-edgy .fp-prevbtn:before, .flowplayer.fp-edgy .fv-fp-prevbtn:after {
	content: "";
}

.flowplayer.fp-edgy .fp-nextbtn:before, .flowplayer.fp-edgy .fv-fp-nextbtn:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-airplay:before, .flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before, .flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-checked:before, .flowplayer.fp-edgy.fp-minimal .fp-checked:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-embed:before, .flowplayer.fp-edgy.fp-minimal .fp-embed:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before, .flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-email:before, .flowplayer.fp-edgy.fp-minimal .fp-email:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-share:before, .flowplayer.fp-edgy.fp-minimal .fp-share:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-share2:before, .flowplayer.fp-edgy.fp-minimal .fp-share2:before, .flowplayer.fp-edgy.fp-outlined .fp-facebook:before, .flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-twitter:before, .flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before, .flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before, .flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-unload:before, .flowplayer.fp-edgy.fp-minimal .fp-unload:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before, .flowplayer.fp-outlined .fv-fp-prevbtn:before, .flowplayer.fp-edgy.fp-minimal .fv-fp-prevbtn:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before, .flowplayer.fp-outlined .fv-fp-nextbtn:before, .flowplayer.fp-edgy.fp-minimal .fv-fp-nextbtn:before {
	content: "";
}

.flowplayer.fp-outlined .fv-fp-prevbtn:after {
	display: none;
}

.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
	/*background-color: #ccc;*/
	position: absolute;
	font-size: 2.5em;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 6em;
	height: 6em;
	max-height: 38%;
}

.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
	display: none;
}

.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
	display: block;
	-webkit-filter: drop-shadow(0 0 4px #aaa);
	filter: drop-shadow(0 0 4px #aaa);
}

.flowplayer.no-svg .fp-play.fp-visible .fp-icon:before {
	font-size: inherit;
}

.flowplayer .fp-player, .flowplayer .fp-ui, .flowplayer .fp-header, .flowplayer .fp-captions, .flowplayer .fp-controls {
	position: absolute;
	width: 100%;
}

.flowplayer {
	font-family: avenir, sans-serif;
	font-size: 14px;
	position: relative;
	max-height: 100%;
	overflow: visible;
	border-radius: .24em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	zoom: 1 !important;
	width: 100%;
	display: inline-block;
}

.flowplayer .fp-hidden, .flowplayer strong.fp-hidden {
	display: none;
}

.flowplayer .fp-shown {
	display: block !important;
}

.flowplayer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.flowplayer.is-ready:not(.is-poster) {
	background-color: #333;
}

.flowplayer .fp-engine {
	display: block;
	width: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100% !important;
}

.flowplayer video.fp-engine:not(.native-subtitles)::-webkit-media-controls {
	display: none !important;
}

.flowplayer .fp-player {
	position: absolute;
	bottom: 0;
	top: 0;
}

.flowplayer .fp-waiting {
	display: none;
}

.flowplayer .fp-waiting p {
	filter: alpha(opacity=0);
	opacity: 0;
	color: #ccc;
	font-weight: bold;
}

.flowplayer .fp-ui {
	height: 100%;
	top: 0;
	background-image: none;
	-webkit-transition: background-image .1s;
	transition: background-image .1s;
	text-align: center;
	cursor: pointer;
	color: #fff;
}

.flowplayer .fp-ui.nitro-lazy {
	background-image: none !important;
}

.flowplayer .fp-ui a, .flowplayer .fp-ui strong, .flowplayer .fp-ui a:before {
	color: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.flowplayer .fp-ui > * {
	-webkit-transition: opacity .1s;
	transition: opacity .1s;
	filter: alpha(opacity=0);
	opacity: 0;
}

.flowplayer.fp-ui-shown .fp-ui, .flowplayer.is-mouseover .fp-ui, .flowplayer.is-loading .fp-ui, .is-splash.flowplayer .fp-player .fp-ui, .is-paused.flowplayer .fp-player .fp-ui {
	background-image: none;
}

.flowplayer.fp-ui-shown .fp-ui.nitro-lazy, .flowplayer.is-mouseover .fp-ui.nitro-lazy, .flowplayer.is-loading .fp-ui.nitro-lazy, .is-splash.flowplayer .fp-player .fp-ui.nitro-lazy, .is-paused.flowplayer .fp-player .fp-ui.nitro-lazy {
	background-image: none !important;
}

.flowplayer.fp-ui-shown .fp-ui > *, .flowplayer.is-paused .fp-ui > *, .flowplayer.is-mouseover .fp-ui > *, .flowplayer.is-loading .fp-ui > *, .flowplayer.is-seeking .fp-ui > * {
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer .fp-header {
	top: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .25), transparent);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .25), transparent);
	text-align: left;
	height: 3em;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	padding-left: .65em;
}

.flowplayer .fp-header .fp-icon {
	padding: .5em 1em;
}

.flowplayer .fp-header .fp-icon.fp-active {
	color: #ec6c4c;
}

.flowplayer .fp-header .fp-fullscreen, .flowplayer .fp-header .fp-unload, .flowplayer .fp-airplay {
	float: right;
}

.fp-chromecast {
	float: right;
}

.flowplayer .fp-header .fp-unload {
	display: none;
}

.flowplayer .fp-help {
	display: none;
}

.flowplayer .fp-message {
	background-color: rgba(0, 0, 0, .5);
	text-align: left;
	font-size: 1.2em;
	overflow: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	padding: .6em .9em;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.flowplayer .fp-message.fp-shown {
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer .fp-message.fp-shown + .fp-header {
	filter: alpha(opacity=0);
	opacity: 0;
}

.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown + .fp-header {
	filter: alpha(opacity=1);
	opacity: 1;
}

.flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown + .fp-header .fvp-share-bar, .flowplayer.forced-fullscreen.is-loading .fp-message.fp-shown + .fp-header .fp-fullscreen {
	filter: alpha(opacity=0);
	opacity: 0;
}

.flowplayer .fp-textarea {
	background-color: rgba(0, 0, 0, .5);
	width: 80%;
	position: absolute;
	left: 10%;
	top: 15%;
	color: #fff;
	outline: 0;
	border-radius: .2em;
	border: 0;
	min-height: 60%;
}

.flowplayer .fp-logo {
	position: absolute;
	bottom: 3em;
	left: .9em;
}

.flowplayer .fp-logo img {
	width: 100%;
}

.flowplayer .fp-captions {
	bottom: 1.2em;
	display: none;
	text-align: center;
	color: #fff;
}

.flowplayer .fp-captions p {
	background-color: rgba(0, 0, 0, .65);
	border-radius: .2em;
	font-size: 110%;
	display: inline-block;
	padding: .1em .3em;
	margin: .1em;
}

.flowplayer .fp-speed-flash {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	font-size: 4em;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 0 10px rgba(0, 0, 0, .3);
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: all .2s;
	transition: all .2s;
	width: 4em;
	height: 2em;
	display: none;
}

.flowplayer .fp-speed-flash.fp-hilite {
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.flowplayer .fp-play .fp-playbtn, .flowplayer .fp-pause .fp-playbtn, .flowplayer .fp-waiting .fp-playbtn {
	display: none;
}

.flowplayer .fp-play svg, .flowplayer .fp-pause svg, .flowplayer .fp-waiting svg {
	position: absolute;
	pointer-events: none;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 6em;
	height: 6em;
	filter: alpha(opacity=0);
	opacity: 0;
	margin: auto;
	max-height: 30%;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: all .2s;
	transition: all .2s;
	display: none;
}

.flowplayer .fp-play svg.fp-play-rounded-fill, .flowplayer .fp-play svg.fp-pause-rounded-fill, .flowplayer .fp-play svg.fp-loading-rounded-fill, .flowplayer .fp-pause svg.fp-play-rounded-fill, .flowplayer .fp-pause svg.fp-pause-rounded-fill, .flowplayer .fp-pause svg.fp-loading-rounded-fill, .flowplayer .fp-waiting svg.fp-play-rounded-fill, .flowplayer .fp-waiting svg.fp-pause-rounded-fill, .flowplayer .fp-waiting svg.fp-loading-rounded-fill {
	display: block;
}

.flowplayer .fp-play.fp-visible svg, .flowplayer .fp-pause.fp-visible svg, .flowplayer .fp-waiting.fp-visible svg {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	filter: alpha(opacity=100);
	opacity: 1;
}

.flowplayer .fp-remaining {
	display: none;
}

.flowplayer .fp-controls {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	height: 2.4em;
	bottom: 0;
	z-index: 2;
	padding-left: .3em;
	padding-right: .3em;
}

.flowplayer .fp-controls > * {
	margin: 0 .6em;
}

.flowplayer .fp-controls strong {
	margin: 0;
	padding: .4em .6em;
}

.flowplayer .fp-controls > strong {
	letter-spacing: 1px;
	font-weight: 400;
}

.flowplayer .fp-controls img {
	width: 1.2em;
}

.flowplayer .fp-bar, .flowplayer .fp-bar-slider {
	background-color: #ccc;
	background-color: rgba(255, 255, 255, .5);
	position: relative;
	cursor: col-resize;
	height: .9em;
	border-radius: .24em;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
}

.flowplayer .fp-bar > *, .flowplayer .fp-bar-slider > * {
	background-color: rgba(255, 255, 255, .6);
	position: absolute;
	height: 100%;
	border-radius: .24em;
}

.flowplayer .fp-bar > *.fp-progress.animated, .flowplayer .fp-bar-slider > *.fp-progress.animated {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-property: width, height;
	transition-property: width, height;
}

.flowplayer .fp-bar > *.fp-buffer, .flowplayer .fp-bar-slider > *.fp-buffer {
	-webkit-transition: width .25s linear;
	transition: width .25s linear;
}

.flowplayer .fp-bar.no-animation > *, .flowplayer .no-animation.fp-bar-slider > * {
	-webkit-transition: none;
	transition: none;
}

.flowplayer .fp-timeline {
	-webkit-transition: height .2s;
	transition: height .2s;
}

.flowplayer .fp-cuepoint {
	background-color: #000;
	position: absolute;
	height: 100%;
	width: 2px;
}

.flowplayer .fp-timestamp {
	background-color: rgba(0, 0, 0, .65);
	display: none;
	border-radius: .2em;
	padding: .1em .3em;
	font-size: 90%;
	bottom: 1.4em;
	height: auto;
}

.flowplayer:not(.is-touch) .fp-timeline:hover .fp-timestamp, .flowplayer .fp-timeline.is-fp-dragging .fp-timestamp {
	display: inline;
}

.flowplayer .fp-volume {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	height: 100%;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
}

.flowplayer .fp-volumebtn {
	display: none;
}

.flowplayer .fp-bar-slider {
	background-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: height .2s;
	transition: height .2s;
	white-space: nowrap;
	-ms-flex: 1 0 auto;
}

.flowplayer .fp-bar-slider em {
	border-radius: 2px;
	display: inline-block;
	width: 5px;
	height: 100%;
	position: relative;
	vertical-align: top;
	margin-left: 3px;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s;
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.flowplayer .fp-bar-slider em:hover {
	-webkit-transform: scaleY(1.35);
	-ms-transform: scaleY(1.35);
	transform: scaleY(1.35);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}

.flowplayer .fp-bar-slider em.fp-grey {
	background-color: rgba(255, 255, 255, .75);
}

.flowplayer.no-flex .fp-controls {
	white-space: nowrap;
}

.flowplayer.no-flex .fp-controls > * {
	display: inline-block;
	vertical-align: center;
	margin: 0 .3em;
}

.flowplayer.no-flex .fp-timeline {
	width: 40%;
}

.flowplayer.no-flex.fp-full .fp-timeline {
	margin-bottom: .6em;
	height: .9em;
}

.flowplayer.no-flex.fp-fat .fp-bar, .flowplayer.no-flex.fp-playful .fp-bar, .flowplayer.no-flex.fp-fat .fp-bar-slider, .flowplayer.no-flex.fp-playful .fp-bar-slider {
	height: .9em !important;
}

.flowplayer.fp-fat .fp-bar, .flowplayer.fp-playful .fp-bar, .flowplayer.fp-fat .fp-bar-slider, .flowplayer.fp-playful .fp-bar-slider {
	height: 100%;
	border-radius: 0;
}

.flowplayer.fp-fat .fp-bar > *, .flowplayer.fp-playful .fp-bar > *, .flowplayer.fp-fat .fp-bar-slider > *, .flowplayer.fp-playful .fp-bar-slider > * {
	border-radius: 0;
}

.flowplayer.fp-fat .fp-timestamp, .flowplayer.fp-playful .fp-timestamp {
	bottom: 3.2em;
}

.flowplayer.fp-fat .fp-bar-slider em, .flowplayer.fp-playful .fp-bar-slider em {
	-webkit-transform: scaleY(.6);
	-ms-transform: scaleY(.6);
	transform: scaleY(.6);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.flowplayer.fp-fat .fp-bar-slider em:hover, .flowplayer.fp-playful .fp-bar-slider em:hover {
	-webkit-transform: scaleY(.75);
	-ms-transform: scaleY(.75);
	transform: scaleY(.75);
}

.flowplayer.fp-slim .fp-timeline {
	height: .2em;
}

.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
	height: .9em;
}

.flowplayer.fp-slim .fp-cue {
	width: 4px;
}

.flowplayer.fp-slim .fp-bar-slider {
	height: .2em;
}

.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
	height: .9em;
}

.flowplayer.fp-full .fp-timeline {
	position: absolute;
	height: .3em;
	bottom: 2.8em;
	margin: 0;
	width: 100%;
	border-radius: 0;
	overflow: inherit;
	left: 0;
}

.flowplayer.fp-full .fp-timeline:before {
	content: "";
	width: 100%;
	height: 1.2em;
	position: absolute;
	top: -1.2em;
	left: 0;
}

.flowplayer.fp-full .fp-controls {
	height: 2.8em;
}

.flowplayer.fp-full .fp-controls:hover .fp-timeline {
	height: 1em;
}

.flowplayer.fp-full .fp-volume {
	margin-right: auto;
}

.flowplayer.fp-full .fp-duration, .flowplayer.fp-full .fp-remaining {
	margin-left: 0;
}

.flowplayer.fp-full .fp-duration:before, .flowplayer.fp-full .fp-remaining:before {
	position: relative;
	content: "/";
	left: -.3em;
}

.flowplayer.fp-minimal .fp-controls {
	background-color: transparent !important;
}

.flowplayer.fp-minimal .fp-controls > * {
	display: none;
}

.flowplayer.fp-minimal .fp-header > * {
	display: none;
}

.flowplayer.fp-minimal .fp-header .fp-fullscreen {
	display: inherit;
}

.flowplayer.fp-minimal .fp-timeline {
	height: .3em;
	max-width: 12em;
	width: 100%;
	display: block;
	margin: 0 auto;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-moz-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.flowplayer.fp-playful .fp-color, .flowplayer.fp-playful .fp-color-play {
	background-color: #ec6c4c;
	fill: #ec6c4c;
}

.flowplayer.fp-playful .fp-controls {
	background-color: #006680;
}

.flowplayer .fp-selected:before {
	content: "✓ ";
}

.flowplayer .fp-menu {
	background-color: rgba(0, 0, 0, .5);
	border-radius: .24em;
	position: absolute;
	width: 8em;
	right: .5em;
	z-index: 2;
	font-size: 90%;
	-webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
	transition: opacity .2s, height .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s, height .2s;
	transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
	bottom: -100%;
	height: 0;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	display: none;
}

.flowplayer .fp-menu.fp-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	height: auto;
	bottom: 3.2em;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	display: block;
	max-height: calc(100% - 3.2em);
	overflow-y: auto;
}

.flowplayer.is-audio .fp-menu.fp-active {
	max-height: unset;
	overflow-y: unset;
}

.flowplayer.fixed-controls .fp-menu.fp-active {
	bottom: .2em;
}

.flowplayer.fixed-controls.is-fullscreen .fp-menu.fp-active, .flowplayer.fixed-controls.is-audio .fp-menu.fp-active {
	bottom: 3.2em;
}

.flowplayer .fp-menu::-webkit-scrollbar {
	width: 8px;
	background: #333;
}

.flowplayer .fp-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.flowplayer .fp-menu::-webkit-scrollbar-thumb {
	background-color: #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}

.flowplayer .fp-menu > * {
	display: block;
	padding: .4em 1.2em;
	text-align: right;
}

.flowplayer .fp-menu strong {
	display: block;
	padding: .7em 1.2em;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	background-color: rgba(0, 0, 0, .3);
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: default;
	font-size: 90%;
}

.flowplayer .fp-menu a {
	color: rgba(255, 255, 255, .8);
}

.flowplayer .fp-menu a:hover:not(.fp-selected) {
	background-color: #000;
	color: #fff;
}

.flowplayer .fp-menu .fp-icon {
	cursor: pointer;
}

.flowplayer .fp-menu .fp-icon:before {
	margin-right: .1em;
	font-size: 1.5em;
	vertical-align: -.1em;
}

.flowplayer .fp-qsel-menu {
	width: auto;
}

.flowplayer .fp-context-menu {
	width: auto;
	right: auto;
	bottom: auto !important;
	display: none;
}

.flowplayer .fp-context-menu.fp-active {
	display: block;
}

.flowplayer .fp-context-menu a, .flowplayer .fp-context-menu strong {
	text-align: left;
	color: #fff;
	white-space: nowrap;
}

.flowplayer .fp-subtitle-menu {
	width: auto;
}

.flowplayer .fp-share-menu {
	width: 9em;
	padding-bottom: .2em;
}

.flowplayer .fp-share-menu.fp-active {
	bottom: auto;
}

.flowplayer .fp-share-menu a, .flowplayer .fp-share-menu strong {
	text-align: left;
}

.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill, .flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill, .flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill, .flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill, .flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill, .flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill, .flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill, .flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill, .flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill, .flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill, .flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill, .flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill, .flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill, .flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill, .flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill, .flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill, .flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill, .flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
	display: none;
}

.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline, .flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline, .flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline, .flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline, .flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline, .flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline, .flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline, .flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline, .flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline, .flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline, .flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline, .flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline, .flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline, .flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline, .flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline, .flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline, .flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline, .flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
	display: block;
}

.flowplayer.fp-outlined .fp-airplay:before, .flowplayer.fp-minimal .fp-airplay:before {
	content: "";
}

.flowplayer.fp-outlined .fp-fullscreen:before, .flowplayer.fp-minimal .fp-fullscreen:before {
	content: "";
}

.flowplayer.fp-outlined .fp-checked:before, .flowplayer.fp-minimal .fp-checked:before {
	content: "";
}

.flowplayer.fp-outlined .fp-embed:before, .flowplayer.fp-minimal .fp-embed:before {
	content: "";
}

.flowplayer.fp-outlined .fp-chromecast:before, .flowplayer.fp-minimal .fp-chromecast:before {
	content: "";
}

.flowplayer.fp-outlined .fp-email:before, .flowplayer.fp-minimal .fp-email:before {
	content: "";
}

.flowplayer.fp-outlined .fp-playbtn:before, .flowplayer.fp-minimal .fp-playbtn:before {
	content: "";
}

.flowplayer.fp-outlined .fp-share:before, .flowplayer.fp-minimal .fp-share:before {
	content: "";
}

.flowplayer.fp-outlined .fp-share2:before, .flowplayer.fp-minimal .fp-share2:before, .flowplayer.fp-outlined .fp-facebook:before, .flowplayer.fp-minimal .fp-facebook:before {
	content: "";
}

.flowplayer.fp-outlined .fp-twitter:before, .flowplayer.fp-minimal .fp-twitter:before {
	content: "";
}

.flowplayer.fp-outlined .fp-volumebtn:before, .flowplayer.fp-minimal .fp-volumebtn:before {
	content: "";
}

.flowplayer.fp-outlined .fp-volume-off:before, .flowplayer.fp-minimal .fp-volume-off:before {
	content: "";
}

.flowplayer.fp-outlined .fp-unload:before, .flowplayer.fp-minimal .fp-unload:before {
	content: "";
}

.flowplayer.fp-outlined .fp-prevbtn:before, .flowplayer.fp-minimal .fp-prevbtn:before {
	content: "";
}

.flowplayer.fp-outlined .fp-nextbtn:before, .flowplayer.fp-minimal .fp-nextbtn:before {
	content: "";
}

.flowplayer .fp-color {
	background-color: #00abcd;
	fill: rgba(0, 0, 0, .2);
}

.flowplayer .fp-color-play {
	fill: transparent;
}

.flowplayer.is-rtl {
	direction: rtl;
}

.flowplayer.is-rtl .fp-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.flowplayer.is-rtl .fp-menu .fp-icon {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.flowplayer.-grayscale video.fp-engine {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.flowplayer.-sepia video.fp-engine {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
}

.flowplayer.-blur video.fp-engine {
	-webkit-filter: blur(5px);
	filter: blur(5px);
}

.fp-filters {
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute;
}

/*
 *  FV Player Additions
 */
@keyframes waiting {
	0% {
		transform: scale(1);
	}
	
	20% {
		transform: scale(1, 2);
	}
	
	40% {
		transform: scale(1);
	}
}

.fp-preload {
	transition: opacity .3s .1s;
	position: static;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	display: block;
	height: 0;
}

.flowplayer .fp-ui .fp-preload {
	margin: auto;
}

.flowplayer.is-splash .fp-preload, .flowplayer.is-poster .fp-preload, .fp-waiting .fp-preload {
	position: absolute;
	display: block;
	height: 2em;
	opacity: .8;
}

.fp-preload b {
	animation: waiting 1s ease-in-out infinite;
	box-shadow: 0 0 .5rem #222;
	background-color: white;
	display: inline-block;
	border-radius: .1em;
	margin: 0 .2em;
	height: 2em;
	width: .4em;
}

.fp-preload b:nth-child(1) {
	animation-delay: 0;
}

.fp-preload b:nth-child(2) {
	animation-delay: .1s;
}

.fp-preload b:nth-child(3) {
	animation-delay: .15s;
}

.fp-preload b:nth-child(4) {
	animation-delay: .25s;
}

.flowplayer .fp-bar > *.fp-buffer, .flowplayer .fp-bar-slider > *.fp-buffer {
	max-width: 100%;
}

.flowplayer.is-live .fp-buffer {
	display: none;
}

.flowplayer.is-splash .fp-ui noscript {
	display: block;
	z-index: 1000;
	position: absolute;
	left: 0;
	right: 0;
	padding: 2em;
	background: black;
	margin-top: 20%;
}

.flowplayer .fp-splash, .flowplayer .fp-player .fp-splash {
	object-fit: contain;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

.flowplayer .fp-message h2:before {
	display: none;
}

.flowplayer .fp-message a {
	text-decoration: underline !important;
}

.flowplayer .fp-timeline.is-fp-dragging .fp-progress::after {
	content: "";
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 8%);
	height: 13px;
	right: 0;
	margin-right: -7px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 13px;
}

.flowplayer.skin-slim.is-mouseover.is-ready .fp-ui, .flowplayer.skin-slim.is-paused.is-ready .fp-ui, #content .flowplayer.skin-slim.is-paused.is-ready .fp-ui {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .25)), color-stop(15%, transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .25), transparent 15%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, .25), transparent 15%);
}

.flowplayer.fixed-controls.skin-slim.is-mouseover.is-ready .fp-ui, .flowplayer.fixed-controls.skin-slim.is-paused.is-ready .fp-ui {
	background-image: none;
}

.flowplayer.fixed-controls.skin-slim.is-mouseover.is-ready .fp-ui.nitro-lazy, .flowplayer.fixed-controls.skin-slim.is-paused.is-ready .fp-ui.nitro-lazy {
	background-image: none !important;
}

.flowplayer.fixed-controls.skin-slim .fp-controls, .flowplayer.skin-slim .fv-ab-loop, .flowplayer.fixed-controls.skin-slim .fv-ab-loop {
	background-color: rgba(0, 0, 0, .75) !important;
}

.flowplayer {
	margin: 0 auto 2.8em auto;
	display: block;
	max-width: 100%;
	white-space: normal;
}

.flowplayer.has-caption {
	margin: 0 auto;
}

.flowplayer.fixed-controls.has-caption, flowplayer.fixed-controls.has-caption * {
	margin-bottom: 2.8em;
}

.flowplayer.fixed-controls, .entry-content .flowplayer.fixed-controls {
	margin-bottom: 5.2em;
}

.flowplayer.fixed-controls.skin-custom {
	border: none;
}

.flowplayer.has-abloop, .entry-content .flowplayer.has-abloop {
	margin-bottom: 2.8em;
}

.flowplayer.fixed-controls.has-abloop, .entry-content .flowplayer.fixed-controls.has-abloop {
	margin-bottom: 5.2em;
}

.flowplayer.has-abloop .fp-timestamp {
	bottom: 2em;
}

.flowplayer.fp-slim.fp-full .fp-timeline {
	height: 3px;
}

.flowplayer.is-tiny.fp-full .fp-timeline {
	bottom: 3.2em;
}

.flowplayer.is-tiny.fp-full .fp-controls {
	height: 3.2em;
	padding-top: .4em;
}

/*  stop the timeline becoming bold on hover and provide a workaround to make it easier to click  */
.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
	height: 3px;
}

.flowplayer.fp-slim .fp-controls:hover .fp-timeline:before {
	content: "";
	position: absolute;
	top: -1.3em;
	height: 2em;
	left: 0;
	right: 0;
}

.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
	height: .2em;
}

.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider:before {
	content: "";
	position: absolute;
	top: -8px;
	bottom: -8px;
	left: 0;
	right: 0;
}

.flowplayer.is-fullscreen .fp-timeline:before {
	height: 2em;
}

.flowplayer.fixed-controls.is-splash .fp-ui .fp-controls, .flowplayer.fixed-controls.is-poster .fp-ui .fp-controls {
	display: flex;
}

.flowplayer.fixed-controls.is-splash .fp-timestamp, .flowplayer.fixed-controls.is-poster .fp-timestamp {
	display: none;
}

.flowplayer.fixed-controls.is-splash .fp-elapsed, .flowplayer.fixed-controls.is-poster .fp-elapsed {
	display: none;
}

.flowplayer.fixed-controls.is-splash .fp-duration, .flowplayer.fixed-controls.is-poster .fp-duration {
	display: none;
}

.flowplayer.fixed-controls.is-splash .fp-controls strong, .flowplayer.fixed-controls.is-poster .fp-controls strong {
	display: none;
}

.flowplayer.fixed-controls.is-splash .fp-bar, .flowplayer.fixed-controls.is-poster .fp-bar {
	cursor: pointer;
	pointer-events: none;
}

.flowplayer.fixed-controls.is-splash .fp-bar-slider, .flowplayer.fixed-controls.is-poster .fp-bar-slider {
	cursor: pointer;
	pointer-events: none;
}

.flowplayer.fixed-controls .fp-controls, .flowplayer.fixed-controls.is-loading .fp-ui .fp-controls {
	opacity: 1;
	filter: alpha(opacity=100);
}

.flowplayer.fixed-controls {
	margin-bottom: 4em;
}

.flowplayer.fixed-controls .fp-controls {
	bottom: -2.4em;
}

.flowplayer.fixed-controls.fp-full .fp-controls {
	bottom: -2.8em;
}

.flowplayer.fixed-controls.fp-full.fp-slim .fp-controls {
	bottom: -2.8em;
}

.flowplayer.fixed-controls.fp-full.fp-slim.is-tiny .fp-controls {
	bottom: -3.2em;
}

.flowplayer.fixed-controls.is-fullscreen .fp-controls, .flowplayer.fixed-controls.is-fullscreen.fp-full.fp-slim .fp-controls {
	bottom: 0;
}

.flowplayer .fp-elapsed {
	min-width: 5.1ch;
	line-height: 1em;
}

.flowplayer.is-long .fp-elapsed {
	min-width: 7.1ch;
}

.flowplayer.is-fullscreen.is-splash.is-error .fp-header {
	display: block;
	opacity: 1;
}

.flowplayer.is-fullscreen.is-splash.is-error .fp-header > * {
	opacity: 0;
}

.flowplayer.is-fullscreen.is-splash.is-error .fp-header .fp-unload {
	opacity: 1;
}

.fv-fp-splash-text {
	position: absolute;
	bottom: 20%;
	z-index: 20;
	text-align: center;
	width: 100%;
	color: #fff;
	text-shadow: 0 0 2px #333;
	background-color: rgba(0, 0, 0, .5);
	font-size: 18px;
	padding: 5px 36px;
	pointer-events: none;
}

.flowplayer.is-error .fv-fp-splash-text {
	display: none;
}

.flowplayer video {
	width: 100%;
	-ms-transform: translateY(0) translateX(0);
	-webkit-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0);
}

/*this might be needed some day: .flowplayer .fp-controls{display: block; z-index: auto;}*/
@media (max-width: 600px) {
	.flowplayer .fp-help p {
		font-size: 9px;
	}
}

/*this might be needed some day: .flowplayer .fp-dropdown li{ line-height: 16px;text-align:center; } */

/*this might be needed some day: .flowplayer .fp-tooltip{z-index:22;padding:4px 6px 6px;line-height:1} */
.flowplayer.is-mouseout .fp-captions {
	-webkit-transition: bottom .15s ease .3s;
	-moz-transition: bottom .15s ease .3s;
	transition: bottom .15s ease .3s;
}

.flowplayer .fp-captions p {
	display: inline-block;
	background-color: #000;
	color: #eee;
	padding: 0 .4em;
	font-size: 16px;
	border-radius: 5px;
	margin: 0;
}

.flowplayer.is-fullscreen .fp-captions p {
	font-size: 125%;
	line-height: 1.2;
}

.flowplayer .fp-captions.is-wide br {
	display: none;
}

.flowplayer .fp-captions p:after {
	content: "";
	clear: both;
}

.flowplayer .fp-captions p:first-of-type {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.flowplayer .fp-captions p:last-of-type {
	padding-left: 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.flowplayer .fp-captions:not(.is-wide) p {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.flowplayer .fp-captions:not(.is-wide) p {
	padding-left: .4em;
}

.flowplayer .fp-captions p b {
	font-weight: bold;
}

.flowplayer .fp-captions p i {
	font-style: italic;
}

.flowplayer .fp-captions p u {
	text-decoration: underline;
}

@media (max-width: 56.25em) {
	.flowplayer .fp-captions br {
		display: block;
	}
	
	.flowplayer .fp-captions p:first-of-type, .flowplayer .fp-captions p:last-of-type {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.flowplayer .fp-captions p:last-of-type {
		padding-left: .4em;
	}
}

.flowplayer.is-small .fp-captions {
	line-height: 14px !important;
}

.flowplayer.is-small .fp-captions p {
	font-size: 14px !important;
	line-height: 20px !important;
}

.flowplayer.is-tiny .fp-captions {
	line-height: 12px !important;
	bottom: .2em;
}

.flowplayer.is-tiny.is-mouseover .fp-captions, .flowplayer.is-tiny.is-paused .fp-captions {
	bottom: 4em;
}

.flowplayer.is-tiny .fp-captions p {
	font-size: 11px !important;
	line-height: 18px !important;
	-webkit-text-shadow: 0 0 2px #666;
	-moz-text-shadow: 0 0 2px #666;
	text-shadow: 0 0 2px #666;
}

/* Fullscreen captions on large screens */
@media (min-width: 64.063em) {
	.flowplayer.is-fullscreen .fp-player .fp-captions p {
		font-size: 175%;
		max-width: 75%;
	}
}

@media (min-width: 90.063em) {
	.flowplayer.is-fullscreen .fp-player .fp-captions p {
		font-size: 200%;
	}
}

@media (min-width: 120.063em) {
	.flowplayer.is-fullscreen .fp-player .fp-captions p {
		font-size: 225%;
		max-width: 65%;
	}
}

@media (min-width: 128em) {
	.flowplayer.is-fullscreen .fp-player .fp-captions p {
		font-size: 300%;
	}
}

@media (min-width: 160em) {
	.flowplayer.is-fullscreen .fp-player .fp-captions p {
		font-size: 350%;
	}
}

/* reducing the spacing in .fp-header */
.flowplayer .fp-header {
	/*background-color: rgba(0, 0, 0, 0.5); height: 2em;*/
	padding-left: 0;
}

.flowplayer .fp-header .fp-icon {
	text-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.flowplayer:not(.is-touch.is-fullscreen) .fp-header .fp-icon {
	padding: .5em .5em 0 0;
	line-height: 1;
}

.flowplayer.is-fullscreen {
	font-size: 16px;
	max-height: 100% !important;
}

.flowplayer .fp-controls .fp-fullscreen {
	display: none;
}

.flowplayer.bottom-fs .fp-header .fp-fullscreen {
	display: none;
}

.flowplayer.bottom-fs .fp-controls .fp-fullscreen {
	display: block;
}

.flowplayer.is-audio.bottom-fs .fp-controls .fp-fullscreen {
	display: none;
}

/* Mailchimp integration */
.flowplayer .fv_player_popup p {
	margin: 0 12px 6px;
	line-height: 1.35;
}

.flowplayer .wpfp_custom_popup {
	width: 100%;
	top: 0;
	bottom: 0;
	margin-bottom: 2.4em;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	overflow: hidden;
}

.flowplayer.fp-full .wpfp_custom_popup {
	margin-bottom: 2.8em;
}

.flowplayer.fp-slim.fp-full .wpfp_custom_popup {
	margin-bottom: 2.4em;
}

.flowplayer .fv_player_popup {
	background-color: #222;
	position: relative;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 2em 0 1%;
}

.flowplayer .fv_player_popup h1, .flowplayer .fv_player_popup h2, .flowplayer .fv_player_popup h3, .flowplayer .fv_player_popup h4, .flowplayer .fv_player_popup h5, .flowplayer .fv_player_popup h6 {
	margin: 0 0 6px !important;
}

.mailchimp-form input {
	width: 31.33333333%;
	max-width: 31.33333333%;
	margin: 0 1%;
}

.mailchimp-form-1 input {
	width: 48%;
	max-width: 48%;
	margin: 0 1%;
}

.mailchimp-form-2 input {
	width: 31.33333333%;
	max-width: 31.33333333%;
	margin: 0 1%;
}

.mailchimp-form-3 input {
	width: 23%;
	max-width: 23%;
	margin: 0 1%;
}

.mailchimp-form input[type="text"], .mailchimp-form input[type="email"] {
	padding: 8px;
	line-height: 1;
	border: 0;
	float: left;
}

.mailchimp-form input[type="submit"] {
	background-color: #bf0000;
	float: right;
	padding: 8px;
}

.mailchimp-form input[type="submit"]:hover {
	background-color: #af0000;
}

.flowplayer .mailchimp-form {
	background-color: #333;
	padding: 30px 1.5%;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: 100%;
}

.flowplayer .mailchimp-response {
	margin-top: 6px;
	padding-top: 6px;
	border-top: 2px solid #00a7c8;
	display: inline-block;
}

.flowplayer .mailchimp-response.is-fv-error {
	border-color: #bf0000;
}

.flowplayer.is-fv-narrow .fv_player_popup {
	padding-top: 1em;
	font-size: .9em;
}

.flowplayer.is-fv-narrow .mailchimp-form {
	padding-top: 20px;
}

.flowplayer.is-fv-narrow .fv_player_popup h1, .flowplayer.is-fv-narrow .fv_player_popup h2, .flowplayer.is-fv-narrow .fv_player_popup h3, .flowplayer.is-fv-narrow .fv_player_popup h4, .flowplayer.is-fv-narrow .fv_player_popup h5, .flowplayer.is-fv-narrow .fv_player_popup h6 {
	font-size: 1.2em;
}

.flowplayer.is-fullscreen .fv_player_popup {
	padding-top: 10%;
}

.flowplayer.is-fullscreen .fv_player_popup p {
	margin: 0 auto 6px;
}

.flowplayer.is-fullscreen .mailchimp-form {
	padding: 30px 25%;
}

.flowplayer .wpfp_custom_popup form .edd-add-to-cart {
	float: none;
}

.flowplayer .wpfp_custom_popup .fv_player_popup p {
	max-width: 100%;
}

/*this might be needed some day: .flowplayer .fp-waiting em { opacity: 1 !important; } */
.flowplayer.is-fullscreen .fp-player {
	background-color: #000;
}

.flowplayer.is-fullscreen .fp-controls {
	bottom: env(safe-area-inset-bottom);
}

/* error icon */
.is-error.flowplayer .fp-player:before {
	background: url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/source/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/fv-wordpress-flowplayer/css/img/no-play-white.svg") no-repeat center center;
	background-size: 14%;
	z-index: 2;
	content: "";
	display: block;
	height: 100%;
	position: relative;
	-webkit-filter: drop-shadow(0 0 4px #aaa);
	filter: drop-shadow(0 0 4px #aaa);
	pointer-events: none;
}

.flowplayer video.fp-engine {
	visibility: visible;
}

.flowplayer .fp-engine {
	max-width: 100%;
}

.flowplayer.is-fullscreen .fp-logo {
	z-index: 2147483647;
}

.flowplayer .fp-logo {
	max-width: 25%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.flowplayer .fp-logo img {
	box-shadow: none;
}

.flowplayer.fixed-controls .fp-logo {
	bottom: 15px;
}

.flowplayer.is-popup-showing .fp-logo {
	display: none;
}

/* Share bar  */
.flowplayer .fp-embed-code {
	display: none;
}

.is-rtl.flowplayer .fvp-share-bar {
	left: auto;
}

.flowplayer .fvp-share-bar, .flowplayer .fvp-share-bar label {
	font-size: 12px;
}

.flowplayer .fvp-share-bar textarea {
	width: 400px;
	min-height: 130px;
	font-family: "Lucida Console", Monaco, monospace;
	color: #777;
	color: #ccc;
	white-space: nowrap;
	resize: none;
	overflow: hidden;
	border: 0;
	border: 1px solid #888;
	outline: 0;
	background-color: transparent;
}

.flowplayer.is-embedding .fp-embed, .flowplayer.is-embedding .fvp-share-bar {
	display: block;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* style reset first */
.flowplayer .fvp-sharing ul, .flowplayer .fvp-sharing li {
	list-style: none !important;
}

.fvp-share-bar ul, .fvp-share-bar .fvp-sharing, #content .fvp-share-bar .fvp-sharing {
	margin: .4em 0 0 0;
	padding: 0 !important;
	float: left;
	font-family: "Lucida Console", Monaco, monospace;
	list-style: none;
}

.fvp-share-bar label {
	text-align: center !important;
}

.fvp-share-bar .fvp-sharing li a:before, .fvp-share-bar .fvp-sharing li a:after, .fvp-share-bar .fvp-sharing li:before, .fvp-share-bar .fvp-sharing li:after {
	content: "" !important;
	display: none !important;
}

.fvp-share-bar .fvp-sharing li {
	float: left;
	margin: 0 5px !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
}

/*#content .flowplayer a, 
.flowplayer a, 
.flowplayer a:hover, viktor, please check */
.fvp-share-bar .fvp-sharing a {
	color: #fff !important;
	text-shadow: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

.flowplayer em {
	font-style: normal !important;
}

.fvp-share-bar .fvp-sharing a {
	width: 24px;
	height: 24px;
	border-radius: 12px;
	display: block;
	overflow: hidden;
	position: relative;
	-wekbit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
	text-decoration: none !important;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
}

.fvp-share-bar .fvp-sharing a svg {
	margin: -8px 0 0 -8px;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 50%;
}

.fvp-share-bar .fvp-sharing .sharing-facebook {
	background-color: #3b5998;
}

.fvp-share-bar .fvp-sharing .sharing-email svg {
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
}

.fvp-share-bar .fvp-sharing .sharing-twitter {
	background-color: #0084b4;
}

.fvp-share-bar .sharing-link {
	float: left;
	color: #fff;
	line-height: 22px;
	padding: .5em;
	font-weight: bold;
}

.flowplayer .fvp-share-bar label {
	float: left;
	color: #fff;
	line-height: 22px;
	padding: .5em;
}

.flowplayer .fp-embed {
	display: none;
}

/*.flowplayer.is-mouseover.is-ready .fp-embed-code{display:block}*/

/*.flowplayer.is-mouseout .fvp-share-bar{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(
=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseout .fvp-share-bar.visible{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-mouseover.is-ready .fvp-share-bar{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)} */
.flowplayer .fp-fullscreen {
	z-index: 1;
}

.flowplayer .fvp-share-bar {
	display: none;
}

.flowplayer .embed-code {
	padding: 0 10px 10px;
	display: none;
	clear: both;
	background-color: rgba(0, 0, 0, 0);
}

.flowplayer .embed-code label {
	clear: both;
	padding-left: 0;
	padding-top: 0;
	line-height: 16px;
}

#content .flowplayer .fvp-share-bar textarea, .flowplayer .fvp-share-bar textarea {
	padding: 3px;
	line-height: 1.4;
	white-space: pre-wrap;
	color: black !important;
	height: auto;
	min-height: 130px;
	width: 99%;
	font-size: 10px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: none;
	border-radius: 0;
	cursor: text;
}

#content .flowplayer.is-ready .fvp-share-bar.visible .embed-code, .flowplayer.is-ready .fvp-share-bar.visible .embed-code {
	display: block;
}

/*#content .flowplayer.is-ready .fp-embed-code.visible textarea, .flowplayer.is-ready .fp-embed-code.visible textarea { height: 140px; }*/
.fvp-share-bar a.embed-code-toggle {
	font-weight: bold;
	color: white;
}

/*  Prev/next playlist  */
.flowplayer .fp-prev, .flowplayer .fp-next {
	position: absolute;
	top: 44%;
	font-size: 240%;
	color: #fff;
	padding: 4px;
	font-weight: bold;
	text-shadow: 0 0 1px #000;
	cursor: pointer;
	z-index: 12;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.flowplayer .fp-prev {
	left: 5px;
}

.flowplayer .fp-next {
	right: 5px;
}

.is-mouseout.flowplayer .fp-prev, .is-mouseout.flowplayer .fp-next, .is-cva.flowplayer .fp-prev, .is-cva.flowplayer .fp-next {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	/* same transition as other ui elements like fullscreen */
	-webkit-transition: opacity .15s .3s;
	-moz-transition: opacity .15s .3s;
	transition: opacity .15s .3s;
}

@-moz-keyframes blending {
	to {
		opacity: 1;
	}
}

@-webkit-keyframes blending {
	to {
		opacity: 1;
	}
}

@-o-keyframes blending {
	to {
		opacity: 1;
	}
}

@-ms-keyframes blending {
	to {
		opacity: 1;
	}
}

@keyframes blending {
	to {
		opacity: 1;
	}
}

/*  Other playlist styles */
.fp-playlist-external a, .entry-content .fp-playlist-external a {
	position: relative;
	text-decoration: none;
	border-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fp-playlist-external a:focus, .entry-content .fp-playlist-external a:focus {
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fp-playlist-external a:hover, .entry-content .fp-playlist-external a:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	border-bottom: 0;
}

.fp-playlist-external a, .fp-playlist-external a h4, .fp-playlist-vertical-wrapper .fp-playlist-external {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fp-playlist-external a .fvp-playlist-thumb:empty, .fp-playlist-horizontal a.fvp-video-thumb-no-splash h4 {
	background-color: #aaa;
}

.fp-playlist-external a .fvp-playlist-thumb {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fp-playlist-external .fvp-playlist-thumb-img {
	height: 0;
	overflow: hidden;
	padding-top: 56%;
	position: relative;
}

.fp-playlist-external .fvp-playlist-thumb-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fp-playlist-external a.is-active .fvp-playlist-thumb:after {
	opacity: 0;
	opacity: 0;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	transition: all ease-in-out 1s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 98;
}

.fp-playlist-external a h4 {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	line-height: 1.25;
}

.fp-playlist-external a .now-playing {
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: all 1s ease-in-out 0s;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0 0 250px #000;
	color: #fff;
	font-size: 16px;
	font-family: "myriad pro", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0 0 5px #333;
	z-index: 99;
	-webkit-animation: blending 3s ease-in-out 1s alternate infinite;
	-moz-animation: blending 3s ease-in-out 1s alternate infinite;
	animation: blending 3s ease-in-out 1s alternate infinite;
}

.fp-playlist-external a .now-playing span {
	background-color: transparent;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fp-playlist-external.fv-playlist-design-2017 a.is-active h4, .fp-playlist-external a.is-active:hover .now-playing {
	display: none;
}

.fp-playlist-external.fv-playlist-design-2017 a.is-active:hover h4 {
	display: block;
}

.fp-playlist-horizontal {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
	clear: both;
	font-size: 0;
}

.fp-playlist-horizontal:before, .fp-playlist-horizontal:after {
	content: "";
	display: table;
}

.fp-playlist-horizontal:after {
	clear: both;
}

.fp-playlist-horizontal a, .entry-content .fp-playlist-horizontal a, .flowplayer.is-fv-narrow + .fp-playlist-horizontal a {
	width: 33.333333333%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #fff;
	text-align: center;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
}

.fp-playlist-horizontal a:hover, .entry-content .fp-playlist-horizontal a:hover {
	border: 1px solid #fff;
}

.fp-playlist-horizontal a:nth-child(3n+1) {
	clear: both;
}

.fp-playlist-external a .fvp-playlist-thumb {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding-top: 56%;
	border: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.fp-playlist-horizontal a:nth-child(3n+1) .fvp-playlist-thumb:before {
	display: none;
}

.fp-playlist-external a h4 {
	opacity: 0;
	position: absolute;
	top: 0%;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	padding: 5px 10px;
	text-align: center;
	transition: all .3s ease-in-out .1s;
	font-size: 13px;
	color: #fff;
	background-color: rgba(0, 0, 0, .75);
}

.fp-playlist-external a h4 span {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 0;
	padding: 5px 10px;
}

.fp-playlist-external a:hover h4, .fp-playlist-external a.fvp-video-thumb-no-splash h4, #dashboard-widgets .flowplayer-wrapper a:hover h4, .fp-playlist-external a.is-active:hover h4, .fp-playlist-external a:hover .dur {
	opacity: 1;
	color: #fff;
}

.fp-playlist-horizontal a.is-active {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.is-touch + .fp-playlist-horizontal a h4 {
	opacity: 1;
	background-color: transparent;
	text-shadow: 0 0 12px #000;
	top: 20%;
	bottom: 20%;
	font-family: "myriad pro", Helvetica, Arial, sans-serif !important;
}

.is-touch + .fp-playlist-horizontal.is-audio a h4 {
	text-shadow: none;
}

.is-touch + .fp-playlist-horizontal a h4 span {
	background-color: rgba(0, 0, 0, .3);
}

.is-touch + .fp-playlist-horizontal.is-audio a h4 span {
	background-color: transparent;
}

.fp-playlist-horizontal.is-wide a, .entry-content .fp-playlist-horizontal.is-wide a {
	width: 20%;
}

.fp-playlist-horizontal.is-wide a:nth-child(3n+1) .fvp-playlist-thumb:before {
	display: block;
}

.fp-playlist-horizontal.is-wide a:nth-child(5n+1) .fvp-playlist-thumb:before {
	display: none;
}

.fp-playlist-horizontal.is-wide a:nth-child(3n+1) {
	clear: none;
}

.fp-playlist-horizontal.is-wide a:nth-child(5n+1) {
	clear: both;
}

.fv-playlist-slider-wrapper {
	overflow-x: auto;
	margin-bottom: 24px;
	-webkit-overflow-scrolling: touch;
	display: block;
}

.fv-playlist-slider-wrapper .fp-playlist-horizontal {
	margin-bottom: 8px;
	width: 2500px;
	text-align: left;
}

.fv-playlist-slider-wrapper .fp-playlist-horizontal a, .fv-playlist-slider-wrapper .fp-playlist-horizontal.is-wide a {
	width: 200px;
}

.fp-playlist-vertical {
	text-align: left;
	overflow-x: hidden;
	max-width: 100%;
	background-color: #fff;
}

.fp-playlist-vertical-player {
	float: left !important;
	max-width: calc(100% - 156px) !important;
}

.fp-playlist-vertical-wrapper {
	margin-bottom: 24px;
	overflow: hidden;
	display: block;
}

.fp-playlist-vertical-wrapper:before, .fp-playlist-vertical-wrapper:after, .fp-playlist-text-wrapper:before, .fp-playlist-text-wrapper:after {
	content: "";
	display: table;
}

.fp-playlist-vertical-wrapper:after, .fp-playlist-text-wrapper:after {
	clear: both;
}

.fp-playlist-vertical.fp-playlist-only-captions a h4 span {
	line-height: 1;
}

.fp-playlist-vertical a .fvp-playlist-thumb {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 1px;
	padding-top: 55%;
	border: 0;
	background-color: #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.fp-playlist-vertical a h4 {
	margin: 0;
	font-size: 13px;
	color: #000;
}

.fp-playlist-vertical-wrapper .flowplayer {
	width: 75%;
	float: left;
	margin-bottom: 0;
}

.fp-playlist-vertical-wrapper .fp-playlist-vertical {
	width: 25%;
	margin-bottom: 0;
	padding: 0 2px;
}

.fp-playlist-vertical-wrapper .fp-playlist-vertical a {
	display: block;
	margin-bottom: 2px;
}

.css-videos .fp-playlist-vertical-wrapper video, .fp-playlist-vertical-wrapper video {
	min-height: 0 !important;
	height: 100% !important;
}

.fp-playlist-external.fp-playlist-vertical a:hover .now-playing {
	opacity: 0;
}

.fp-playlist-only-captions.fp-playlist-vertical a h4 {
	position: relative;
	top: auto;
	background-color: transparent;
	opacity: 1;
	text-shadow: none;
}

.fp-playlist-only-captions.fp-playlist-vertical a, .fp-playlist-only-captions.fp-playlist-vertical a:hover h4 {
	color: #000;
}

/* Playlist 2014 - classic */
.fv-playlist-design-2014.fp-playlist-external a h4 {
	opacity: 1;
	position: relative;
	margin-bottom: 7px;
	padding: 0 10px 4px;
	color: #000;
	background-color: transparent;
	text-shadow: none;
}

.fv-playlist-design-2014.fp-playlist-external a h4 span {
	background-color: transparent;
	position: relative;
	transform: none;
	top: auto;
	padding: 0;
}

.fv-playlist-design-2014.fp-playlist-external a:hover h4, .fv-playlist-design-2014.fp-playlist-external a.fvp-video-thumb-no-splash h4, #dashboard-widgets .flowplayer-wrapper .fv-playlist-design-2014 a:hover h4 {
	color: inherit;
}

/* Playlist 2017 - text only */
.fp-playlist-text.fp-playlist-external a h4, .visible-captions.fp-playlist-external a h4 {
	background-color: transparent;
	opacity: 1;
}

.visible-captions.fp-playlist-external a h4 span {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
}

.fp-playlist-text.fp-playlist-external a:hover .fvp-playlist-thumb {
	background-color: #666;
}

.fp-playlist-text.fp-playlist-vertical a {
	margin-bottom: 12px;
}

.fp-playlist-text.fp-playlist-external a.is-active .fvp-playlist-thumb:after {
	background-color: transparent;
}

.fp-playlist-text-wrapper .flowplayer {
	width: 65%;
	float: left;
}

.fp-playlist-text-wrapper .fp-playlist-vertical {
	width: 35%;
}

.fp-playlist-text-wrapper .fp-playlist-only-captions a .now-playing {
	display: none;
}

.fp-playlist-only-captions.fp-playlist-vertical a {
	display: block;
}

.fp-playlist-text-wrapper.is-fv-narrow .flowplayer, .fp-playlist-text-wrapper.is-fv-narrow .fp-playlist-text, .fp-playlist-text-wrapper.is-fv-narrow .fp-playlist-only-captions, .fp-playlist-vertical-wrapper.is-fv-narrow .flowplayer, .fp-playlist-vertical-wrapper.is-fv-narrow .fp-playlist-vertical {
	width: 100%;
	float: none;
	margin-bottom: 0;
}

.fp-playlist-vertical-wrapper.is-fv-narrow .fp-playlist-vertical a {
	width: 49%;
	float: left;
	margin: .75% .5%;
}

.fp-playlist-text-wrapper.is-fv-narrow .fp-playlist-only-captions a {
	width: 100%;
	float: none;
	display: block;
}

.fp-playlist-external.fp-playlist-vertical.fp-playlist-only-captions a h4, .entry-content .fp-playlist-external.fp-playlist-vertical.fp-playlist-only-captions a h4 {
	text-align: left;
	padding: 2px 8px;
}

.fp-playlist-external.fp-playlist-vertical.fp-playlist-only-captions a h4 span {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	-webkit-transform: none;
	transform: none;
	padding: 0;
}

.fp-playlist-only-captions.fp-playlist-external .dur {
	opacity: 1;
	color: #999;
	position: relative;
	right: auto;
	top: auto;
	text-shadow: none;
	margin-left: 6px;
}

.fp-playlist-only-captions.fp-playlist-external a:hover .dur {
	color: #999;
}

#content .flowplayer a, .flowplayer a, .flowplayer a:hover {
	-wekbit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
	text-decoration: none !important;
}

/* Polaroid Playlist */
.fp-playlist-external.fp-playlist-polaroid a, .entry-content .fp-playlist-external.fp-playlist-polaroid a {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	margin: 0 1% 2%;
	padding: 0;
	font-size: 16px;
	line-height: 1.2;
	position: relative;
	background: ghostwhite;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	border: 10px solid ghostwhite;
	padding-bottom: 40px;
}

.fp-playlist-external.fp-playlist-polaroid a:hover, .entry-content .fp-playlist-external.fp-playlist-polaroid a:hover {
	background-color: #f4f4f4;
	border: 10px solid #f4f4f4;
}

.fp-playlist-external.fp-playlist-polaroid .fvp-playlist-thumb-img {
	height: 0;
	overflow: hidden;
	padding-top: 90%;
	position: relative;
}

.fp-playlist-external.fp-playlist-polaroid a h4 {
	position: absolute;
	top: 0;
	bottom: 2px;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	font-family: Courier, Courier New;
	line-height: 1.2;
	background-color: transparent;
	color: #000;
	opacity: 1;
}

.fp-playlist-external.fp-playlist-polaroid a h4 span {
	background-color: transparent;
	color: #000;
	top: auto;
	bottom: 0;
	padding: 0;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.fp-playlist-external.fp-playlist-polaroid .dur {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

.fp-playlist-external.fp-playlist-polaroid a:nth-child(2n+1) {
	clear: both;
}

/*  Popups */
.flowplayer .wpfp_custom_ad {
	display: none;
	overflow: hidden;
}

.flowplayer .wpfp_custom_ad.tall-ad {
	top: 0;
	bottom: auto;
}

.flowplayer .wpfp_custom_ad img {
	height: auto;
}

.flowplayer.is-playing .wpfp_custom_ad, .flowplayer.is-ready .wpfp_custom_ad {
	display: block;
}

.flowplayer.is-poster .wpfp_custom_ad {
	display: none;
}

.fv_fp_close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2147483647;
}

.fv_fp_close a {
	display: block;
	width: 16px;
	height: 16px;
	background: url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/optimized/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/fv-wordpress-flowplayer/css/img/exit_btn.png") no-repeat;
	background-size: 16px 16px;
}

.fv_fp_close a.nitro-lazy {
	background-image: none !important;
}

.wpfp_custom_ad_content h1, .wpfp_custom_ad_content h2, .wpfp_custom_ad_content h3, .wpfp_custom_ad_content h4, .wpfp_custom_ad_content h5, .wpfp_custom_ad_content p {
	padding: 0 5px 2px 5px;
	margin: 0 5px 2px 5px;
}

.flowplayer.alignleft {
	margin-right: 10px;
	margin-bottom: 10px;
}

.flowplayer.alignright {
	margin-left: 10px;
	margin-bottom: 10px;
}

.flowplayer.is-muted .fp-volumebtn {
	display: block;
}

.flowplayer.is-muted .fp-volumebar {
	display: none;
}

.flowplayer.no-controlbar .fp-controls {
	visibility: hidden;
}

.flowplayer.no-controlbar.is-muted .fp-controls .fp-volumebtn {
	visibility: visible;
	display: block;
}

.flowplayer.no-controlbar.is-muted .fp-controls .fp-volumebar {
	display: none;
}

/* Caption */
p.fp-caption {
	text-align: center;
	max-width: 100%;
}

/* Buttons, todo: check! or better not use! */
.is-splash.flowplayer .fv-player-buttons, .is-loading.flowplayer .fv-player-buttons {
	display: none;
}

.flowplayer .fv-player-buttons-center {
	position: absolute;
	left: 50%;
	margin-left: -34px;
	bottom: 30px;
}

.flowplayer .fv-player-buttons > ul {
	position: relative;
	z-index: 20;
	display: block;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	margin: 0 auto;
}

.flowplayer .fv-player-buttons > ul:last {
	margin-left: 0px;
}

.flowplayer .fv-player-buttons-right {
	position: absolute;
	right: 0;
	bottom: 30px;
}

.flowplayer .fv-player-buttons-left {
	position: absolute;
	left: 0;
	bottom: 30px;
}

.flowplayer.fixed-controls .fv-player-buttons-left, .flowplayer.fixed-controls .fv-player-buttons-right, .flowplayer.fixed-controls .fv-player-buttons-center {
	bottom: 0;
}

.flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-left, .flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-right, .flowplayer.fixed-controls.is-fullscreen .fv-player-buttons-center {
	bottom: 30px;
}

.flowplayer .fv-player-buttons-left > ul {
	left: 0;
}

.flowplayer.is-mouseout .fv-player-buttons > ul {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition: opacity .15s ease .3s;
	-moz-transition: opacity .15s ease .3s;
	transition: opacity .15s ease .3s;
}

.flowplayer .fv-player-buttons li {
	float: left;
	margin: 0 .3em;
	padding: 0;
}

.flowplayer .fv-player-buttons a {
	float: left;
	padding: .4ex .6ex;
	margin: .5ex 0;
	width: 100%;
	text-align: center;
	font-weight: 400;
	background-color: #ccc;
	background-color: rgba(255, 255, 255, .5);
	color: #fff;
	cursor: pointer;
	line-height: 1.3em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	font-size: 14px;
	box-sizing: border-box;
}

.flowplayer .fv-player-buttons a:active {
	background-color: rgba(255, 255, 255, .85);
}

.flowplayer .fv-player-buttons a.current {
	color: #00a7c8;
	background-color: #555;
	cursor: default;
}

.flowplayer .fv-player-buttons a.fv_sp_slower {
	-webkit-border-radius: 1ex 0 0 1ex;
	-moz-border-radius: 1ex 0 0 1ex;
	border-radius: 1ex 0 0 1ex;
	margin-right: 2px;
	width: 2.05em;
}

.flowplayer .fv-player-buttons a.fv_sp_faster {
	-webkit-border-radius: 0 1ex 1ex 0;
	-moz-border-radius: 0 1ex 1ex 0;
	border-radius: 0 1ex 1ex 0;
	width: 2em;
}

.fv-player-speed li {
	margin: 0;
}

.fvfp_admin_error {
	position: absolute;
	top: 10%;
	z-index: 2;
	text-align: center;
	width: 100%;
	color: #fff;
}

.fvfp_admin_error h4 {
	color: #fff;
}

.fvfp_admin_error a {
	color: #f00;
}

@-moz-keyframes fade-in {
	from {
		transform: opacity .5s ease;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	to {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@-webkit-keyframes fade-in {
	from {
		transform: opacity .5s ease;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	to {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@keyframes fade-in {
	from {
		transform: opacity .5s ease;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	to {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

.fvfp_admin_error {
	-webkit-animation-name: fade-in;
	-moz-animation-name: fade-in;
	-o-animation-name: fade-in;
	animation-name: fade-in;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 5s;
	-moz-animation-delay: 5s;
	-o-animation-delay: 5s;
	animation-delay: 5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

article .entry-content .fvfp_admin_error p {
	line-height: 18px;
}

.fvfp_admin_error a {
	/*color: #fff;*/
	text-decoration: underline;
}

#content .fvfp_admin_error a {
	/*color: #fff;*/
	text-decoration: underline;
}

.fvfp_admin_error_content {
	/*background: #dd0000;*/
	padding: 1% 5%;
	width: 65%;
	margin: 0 auto;
	-webkit-box-shadow: 3px 3px 30px 0px rgba(50, 50, 50, .96);
	-moz-box-shadow: 3px 3px 30px 0px rgba(50, 50, 50, .96);
	box-shadow: 3px 3px 30px 0 rgba(50, 50, 50, .96);
	opacity: .75;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}

.flowplayer:hover .fvfp_admin_error {
	display: block;
}

/*  Duration */
.fvfp_duration {
	position: absolute;
	bottom: 0;
	right: 1%;
	z-index: 2;
	text-align: center;
	color: #fff;
	display: none;
}

.is-ready .fvfp_duration, .is-loading .fvfp_duration {
	display: none;
}

.fp-playlist-external .dur {
	font-style: normal;
	font-size: 13px;
	position: absolute;
	top: 6px;
	right: 6px;
	color: #fff;
	line-height: 1;
	text-shadow: 0 0 3px #333;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out .1s;
	-moz-transition: all .3s ease-in-out .1s;
	transition: all .3s ease-in-out .1s;
}

/*  No animation, todo: check!  */
.no-animation.flowplayer * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

/*
 *  FV Flowplayer Tabs
 */
.fv_flowplayer_tabs {
	margin: 0 auto;
}

.fv_flowplayer_tabs ul.ui-tabs, .fv_flowplayer_tabs ul.ui-tabs-nav {
	margin: 0 !important;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px !important;
}

.fv_flowplayer_tabs .ui-tabs {
	padding: 0;
	zoom: 1;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 1px 0;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-width: 0 !important;
	margin: 0 4px 2px 0 !important;
	padding: 0 !important;
	list-style: none !important;
	line-height: 24px !important;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: 4px 10px !important;
	color: #5e5e5e !important;
	line-height: 24px !important;
	background-color: #efefef;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li.ui-state-active a, .fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
	color: #fff !important;
	background-color: #5e5e5e;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li a, .fv_flowplayer_tabs .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-state-active a {
	cursor: pointer;
	outline: none;
	border: none;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-panel {
	padding: 4px 0;
	display: block;
	border-width: 0;
	background: none;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-hide {
	position: absolute;
	left: -10000px;
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li.ui-corner-top, .fv_flowplayer_tabs .ui-tabs-horizontal-top .wpts_ext {
	padding-bottom: 4px !important;
	height: 32px;
}

.fv_flowplayer_tabs .fv_flowplayer_tabs_cl {
	display: block;
	visibility: hidden;
	clear: left;
	height: 0;
	content: ".";
}

.fv_flowplayer_tabs .fv_flowplayer_tabs_cr {
	display: block;
	visibility: hidden;
	clear: right;
	height: 0;
	content: ".";
}

.fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li i.dur {
	display: none;
}

/* Warnings, todo: check! */
.fv-player-warning-wrapper {
	margin: 5px 0 15px;
	border-left: 4px solid #fff;
	border-left-color: #46b450;
}

.fv-player-warning-wrapper p {
	margin: .5em;
	padding: 2px;
}

/* Notices */
.fvfp-notices {
	position: absolute;
	top: 12%;
	z-index: 20;
	text-align: center;
	width: 100%;
	color: #fff;
	text-shadow: 0 0 10px #000;
	opacity: 1;
	pointer-events: none;
}

.fvfp-notices a {
	pointer-events: auto;
	color: #fff;
}

.flowplayer .fvfp-notice-content a:hover {
	color: #eee;
}

.flowplayer.is-splash .fvfp-notices {
	display: block;
}

.fv-player-reload {
	font-size: 5em;
	display: block;
}

/* Disable selection  */
.flowplayer {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	touch-action: pan-x pan-y pinch-zoom;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.fv-player-video-checker {
	user-select: text;
}

/*  Some loading indicator, todo: check */
.flowplayer .fv-form-loading {
	background: transparent url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/optimized/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/fv-wordpress-flowplayer/css/loading.gif") 50% 50% no-repeat;
}

.flowplayer .fv-form-loading.nitro-lazy {
	background-image: none !important;
}

/*  Chrome download button fix, todo: check!  */
.flowplayer.chrome55fix video::-internal-media-controls-download-button, .flowplayer.chrome55fix-subtitles video::-internal-media-controls-download-button {
	display: none;
}

.flowplayer.chrome55fix video::-webkit-media-controls-enclosure, .flowplayer.chrome55fix-subtitles video::-webkit-media-controls-enclosure {
	overflow: hidden;
}

.flowplayer.chrome55fix video::-webkit-media-controls-panel {
	width: calc(100% + 48px);
}

.flowplayer.chrome55fix-subtitles video::-webkit-media-controls-panel {
	width: calc(100% + 96px);
}

.flowplayer .fp-controls > .fv-fp-rewind {
	margin-right: 0;
}

.flowplayer .fp-controls > .fv-fp-forward {
	margin-left: 0;
}

/*  Audio player  */
.is-audio .fp-player {
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}

/* Audio player playlist */
.flowplayer.is-audio, .site-content .flowplayer.is-audio, .flowplayer.fixed-controls.is-audio {
	margin-top: 2.8em;
}

.flowplayer.is-audio .fv-player-buttons li {
	margin: 0;
}

.site-content .flowplayer.is-audio .fp-controls, .site-content .flowplayer.is-audio .fv-ab-loop, .site-content .fv-player-buttons a:active, .site-content .fv-player-buttons a {
	background-color: #888 !important;
}

.is-audio .fp-playlist-external {
	background-color: #eee;
}

.flowplayer.is-audio .fp-controls {
	height: 2.8em;
	top: 0;
	bottom: 0;
}

.flowplayer.is-audio .fp-play {
	height: 2.8em !important;
	width: 2.8em;
	line-height: 2.8em !important;
}

.flowplayer.fixed-controls.is-audio .fp-time em {
	bottom: 13px;
}

.flowplayer.is-audio .fp-waiting em {
	margin: .8em .3em 0;
}

.flowplayer.is-audio .fp-time {
	font-size: 14px;
	text-shadow: none;
}

.flowplayer.is-audio .fp-volumebtn {
	display: block;
}

.flowplayer.is-audio .fp-play.fp-visible svg, .flowplayer.is-audio + .fp-playlist-external a .now-playing, .flowplayer.is-audio .fp-speed-flash {
	display: none;
}

.is-audio + .fp-playlist-external {
	counter-reset: "fv-playlist-counter";
	background-color: #f0f0f0;
	border-radius: 0 0 10px 10px;
	border-top: 1px solid #fff;
}

.flowplayer.is-audio .fp-waiting {
	margin: 0 auto;
}

.flowplayer.is-audio .fp-speed.fp-hilite {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.flowplayer.is-audio + .visible-captions.fp-playlist-external a h4 span {
	color: inherit;
	background-color: transparent;
}

.flowplayer.is-audio + .fp-playlist-external .dur {
	color: #666;
	opacity: 1;
	text-shadow: none;
	position: static;
	float: right;
}

.is-audio + .fp-playlist-horizontal {
	margin-left: 0;
	margin-right: 0;
}

.is-audio + .fp-playlist-horizontal a .fvp-playlist-thumb, .entry-content .is-audio + .fp-playlist-horizontal a .fvp-playlist-thumb, .flowplayer.is-audio .fp-player + a {
	display: none;
	bottom: 0;
	background-image: none !important;
}

.is-audio + .fp-playlist-horizontal a .fvp-playlist-thumb.nitro-lazy, .entry-content .is-audio + .fp-playlist-horizontal a .fvp-playlist-thumb.nitro-lazy, .flowplayer.is-audio .fp-player + a.nitro-lazy {
	background-image: none !important;
}

.is-audio + .fp-playlist-external.fp-playlist-horizontal a, .entry-content .is-audio + .fp-playlist-external.fp-playlist-horizontal a, .flowplayer.is-fv-narrow.is-audio + .fp-playlist-external.fp-playlist-horizontal a {
	counter-increment: fv-playlist-counter;
	width: 100%;
	display: block;
	text-align: left;
	line-height: 1.15;
	margin: 0;
	padding: 6px 12px;
	border: 0;
	color: #666;
	clear: both;
	min-height: 26px;
}

.is-audio + .fp-playlist-external a:nth-child(odd), .entry-content .is-audio + .fp-playlist-external a:nth-child(odd) {
	background-color: #f8f8f8;
}

.is-audio + .fp-playlist-external a h4, .entry-content .is-audio + .fp-playlist-external a h4 {
	display: block;
	opacity: 1;
	position: relative;
	text-align: left;
	font-size: 13px;
	padding: 0;
	clear: none;
	left: auto;
	width: auto;
	background-color: transparent;
	color: inherit;
}

.is-audio + .fp-playlist-external a h4 span, .entry-content .is-audio + .fp-playlist-external a h4 span {
	position: relative;
	top: auto;
	padding: 0;
	transform: none;
}

.is-audio + .fp-playlist-external a h4:before, .entry-content .is-audio + .fp-playlist-external a h4:before {
	content: counter(fv-playlist-counter, decimal-leading-zero) ". ";
	float: left;
	min-width: 26px;
	color: #adadad;
	font-weight: 400;
}

.flowplayer.fixed-controls.is-audio, .flowplayer.skin-custom.fixed-controls.is-audio {
	margin-bottom: 2.8em;
	height: 2.8em;
}

.flowplayer.fixed-controls.is-audio.fp-slim {
	height: 2.8em;
}

.flowplayer.is-loading.is-audio .fp-controls {
	display: flex;
}

.flowplayer.is-audio.is-loading .fp-playbtn {
	opacity: 0;
}

.flowplayer.is-audio.is-loading .fp-waiting {
	top: 0;
	left: 0;
	position: absolute;
}

.flowplayer.is-audio.is-loading .fp-waiting svg {
	z-index: 9;
	width: 3em;
	height: 3em;
	left: 9px;
	right: auto;
	top: 5px;
	bottom: auto;
	-webkit-transform: none;
	transform: none;
	max-height: none;
}

.flowplayer.is-audio.is-loading.fp-default-playlist .fp-waiting svg {
	left: 2.5em;
}

.flowplayer.is-audio .fp-bar {
	background-color: #ccc;
}

.flowplayer.is-audio.is-loading .fp-preload {
	z-index: 10;
	left: .3em;
	top: 3.2em;
	width: 2.7em;
}

.flowplayer.is-audio.is-loading .fp-preload b {
	margin: 0 .15em;
	height: .9em;
	width: .35em;
}

.flowplayer.is-audio .fp-fullscreen, .flowplayer.is-audio .fp-ratio, .flowplayer.is-audio.is-splash .fp-timeline-tooltip {
	display: none;
}

.flowplayer.is-audio.is-error {
	border: 0;
	margin-bottom: 50px;
}

.flowplayer.is-audio.is-error h2, .entry-content .flowplayer.is-audio.is-error h2 {
	margin: 0;
}

.flowplayer.is-audio .fp-message {
	padding-top: 2.8em;
}

.flowplayer.is-audio .fp-time em {
	width: 44px;
}

.flowplayer.is-audio .fp-message p {
	font-size: 75%;
}

.flowplayer.is-audio .fp-duration, .flowplayer.is-audio .fp-elapsed, .flowplayer.is-audio a.fp-play, .flowplayer.is-audio a.fp-volumebtn {
	color: #eee !important;
}

.flowplayer.is-audio .fp-volumelevel, .flowplayer.is-audio .fp-progress {
	background-color: #b00 !important;
	border-radius: 0;
}

.flowplayer.is-audio .fp-volumeslider, .flowplayer.is-audio .fp-buffer {
	background-color: #eee !important;
	border-radius: 0;
}

.fp-playlist-external.is-audio a.is-active, .fp-playlist-external.is-audio a.is-active h4, .fp-playlist-external.is-audio a.is-active h4:before {
	color: #b00;
}

.is-audio .fp-player {
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}

.fp-playlist-external.is-audio .fvp-playlist-thumb-img {
	padding-top: 0;
}

.fp-player a.fp-sticky {
	display: none;
}

.flowplayer.is-stickable a.fp-sticky {
	display: block;
	float: right;
}

.flowplayer a.fp-sticky:before {
	content: "";
}

.flowplayer.is-fullscreen a.fp-sticky {
	display: none;
}

div.fp-player.is-sticky {
	transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	transition: transform .5s ease-in-out;
	position: fixed;
	max-width: 80%;
	background: black;
	z-index: 999;
}

div.fp-player.is-sticky-left-top {
	transform: translateX(20px);
	-ms-transform: translateX(20px);
	-webkit-transform: translateX(20px);
	top: 50px;
	left: 50px;
	right: auto;
	bottom: auto;
}

div.fp-player.is-sticky-right-top {
	top: 50px;
	right: 30px;
	left: auto;
	bottom: auto;
}

div.fp-player.is-sticky-left-bottom {
	transform: translateX(20px);
	-ms-transform: translateX(20px);
	-webkit-transform: translateX(20px);
	bottom: 50px;
	left: 30px;
	right: auto;
	top: auto;
}

div.fp-player.is-sticky-right-bottom {
	bottom: 50px;
	right: 30px;
	left: auto;
	top: auto;
}

/* Media Queries - done */
@media (max-width: 56.1875em) {
	.flowplayer .fp-captions br {
		display: block;
	}
	
	.flowplayer .fp-captions p:first-of-type, .flowplayer .fp-captions p:last-of-type {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.flowplayer .fp-captions p:last-of-type {
		padding-left: .4em;
	}
}

@media only screen and (max-width: 47.9375em) {
	.fp-playlist-horizontal {
		margin-left: -1px;
		margin-right: -1px;
	}
	
	.fp-playlist-horizontal a, .entry-content .fp-playlist-horizontal a, .flowplayer.is-fv-narrow + .fp-playlist-horizontal a {
		width: 50%;
	}
	
	.fp-playlist-horizontal a:nth-child(3n+1) {
		clear: none;
	}
	
	.fp-playlist-horizontal a:nth-child(2n+1) {
		clear: both;
	}
	
	.fv-playlist-slider-wrapper .fp-playlist-horizontal a, .entry-content .fv-playlist-slider-wrapper .fp-playlist-horizontal a, .flowplayer.is-fv-narrow + .fv-playlist-slider-wrapper .fp-playlist-horizontal a {
		width: 200px;
	}
	
	.is-error.flowplayer .fp-player:before {
		background-size: 17%;
	}
}

@media (max-width: 39.9375em) {
	.flowplayer .fv_player_popup {
		padding: 12px 0 0;
	}
	
	.flowplayer .fp-help p {
		font-size: 9px;
	}
	
	.fv_fp_close a {
		width: 24px;
		height: 24px;
		background-size: 24px 24px;
	}
	
	.fp-playlist-vertical-wrapper .fp-playlist-vertical {
		padding: 0;
	}
	
	.fp-playlist-horizontal a h4, .fp-playlist-external a h4 {
		font-size: 12px;
	}
	
	.fp-playlist-vertical-wrapper .fp-playlist-vertical a, .fp-playlist-vertical a {
		width: 49.5%;
		float: left;
		margin: .75% 0 0 1%;
	}
	
	.fp-playlist-only-captions.fp-playlist-vertical a {
		width: 100%;
		float: none;
		margin: 8px 0;
	}
	
	.fp-playlist-vertical a:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}
	
	div.fp-player.is-sticky {
		transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	
	div.fp-player.is-sticky-left-top {
		top: 0;
		left: 0;
	}
	
	div.fp-player.is-sticky-right-top {
		top: 0;
		right: 0;
	}
	
	div.fp-player.is-sticky-left-bottom {
		bottom: 0;
		left: 0;
	}
	
	div.fp-player.is-sticky-right-bottom {
		bottom: 0;
		right: 0;
	}
	
	.flowplayer.fixed-controls div.fp-player.is-sticky-left-bottom, .flowplayer.fixed-controls div.fp-player.is-sticky-right-bottom {
		bottom: 2.4em;
	}
	
	.flowplayer.fixed-controls.fp-full:not(.fp-slim) div.fp-player.is-sticky-left-bottom, .flowplayer.fixed-controls.fp-full:not(.fp-slim) div.fp-player.is-sticky-right-bottom {
		bottom: 2.8em;
	}
	
	.flowplayer.fixed-controls.has-abloop div.fp-player.is-sticky-left-bottom, .flowplayer.fixed-controls.has-abloop div.fp-player.is-sticky-right-bottom {
		bottom: 4em;
	}
}

@media only screen and (max-width: 29.9375em) {
	.flowplayer .fv_player_popup {
		width: 100%;
		font-size: 12px;
		top: 0;
	}
	
	.flowplayer.is-fv-narrow .fv_player_popup {
		font-size: .8em;
	}
	
	.flowplayer.is-audio .fp-time em {
		font-size: 12px;
	}
	
	.fp-playlist-external a h4 {
		font-size: 10px;
	}
	
	.flowplayer.is-long .fp-elapsed {
		min-width: 0;
	}
}

@media only screen and (max-width: 22.44em) {
	.flowplayer.is-fv-narrow .mailchimp-form {
		padding: 10px 1.5%;
	}
	
	.flowplayer.is-fv-narrow .fv_player_popup {
		font-size: .7em;
	}
	
	.fp-playlist-vertical-wrapper.is-fv-narrow .fp-playlist-vertical a {
		width: 100%;
		float: none;
		margin: .75% .5%;
	}
	
	.is-error.flowplayer .fp-player:before {
		background-size: 20%;
	}
}

@media screen and (min-width: 800px) {
	.fp-playlist-external.fp-playlist-polaroid a, .entry-content .fp-playlist-external.fp-playlist-polaroid a {
		width: 30.333333333333%;
	}
	
	.fp-playlist-external.fp-playlist-polaroid a:nth-child(2n+1) {
		clear: none;
	}
	
	.fp-playlist-external.fp-playlist-polaroid a:nth-child(3n+1) {
		clear: both;
	}
}

@media screen and (min-width: 1020px) {
	.fp-playlist-external.fp-playlist-polaroid a, .entry-content .fp-playlist-external.fp-playlist-polaroid a {
		width: 22%;
	}
	
	.fp-playlist-external.fp-playlist-polaroid a:nth-child(2n+1) {
		clear: none;
	}
	
	.fp-playlist-external.fp-playlist-polaroid a:nth-child(3n+1) {
		clear: none;
	}
	
	.fp-playlist-external.fp-playlist-polaroid a:nth-child(4n+1) {
		clear: both;
	}
}

/* Profile viedeo fix for EDD */
.edd_form .fv-player-custom-video-list {
	clear: both;
	position: relative;
}

a.fv-player-custom-video-add, a.fv-player-custom-video-remove {
	margin: 0 6px 0 0;
	padding: 2px 8px;
	background: #999;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 600;
	border-radius: 3px;
}

/* hide tabs during loading */
body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content > div, body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content > ul {
	display: none;
}

body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content > div.fv_flowplayer_tabs_first {
	display: block;
}

/*
 *  Flowplayer 7 new stuff
 */
.fp-playlist {
	display: none;
}

.flowplayer .fv-fp-playlist-menu .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.flowplayer .fp-controls #no-picture-icon, .flowplayer .fp-controls .fvp-icon.fvp-playlist {
	vertical-align: top;
}

.flowplayer .fvp-icon {
	vertical-align: middle;
}

.flowplayer svg.fvp-icon, .flowplayer .fvp-icon .svg-color {
	fill: #fff;
}

.flowplayer.skin-custom svg.fvp-icon, .flowplayer .fvp-icon .svg-color {
	fill: #eee;
}

.flowplayer .fp-menu.fv-fp-playlist-menu {
	width: 4em;
}

.flowplayer .fp-menu.fv-fp-playlist-menu .fp-selected::before {
	content: "";
}

.flowplayer.is-ready.is-paused:not(.is-poster) {
	background-image: none !important;
}

.flowplayer.is-ready.is-paused:not(.is-poster).nitro-lazy {
	background-image: none !important;
}

.flowplayer .fv-fp-track-repeat svg, .flowplayer .fv-fp-no-picture svg {
	margin: -3px 0 0;
}

.flowplayer.is-small .fv-fp-track-repeat svg, .flowplayer.is-small .fv-fp-no-picture svg {
	width: 16px;
	height: 16px;
}

#fvp-playlist-play {
	display: block;
	text-align: center;
}

.fv-fp-playlist .fvp-icon, .fv-fp-playlist #fvp-playlist-play, .flowplayer .fp-menu.fv-fp-playlist-menu .fp-selected::before {
	display: none;
}

.fv-fp-playlist.mode-repeat-playlist .fvp-icon.fvp-replay-list, .fv-fp-playlist.mode-shuffle-playlist .fvp-icon.fvp-shuffle, .fv-fp-playlist.mode-repeat-track .fvp-icon.fvp-replay-track {
	display: block;
}

.fv-fp-playlist.mode-normal #fvp-playlist-play {
	display: inline-block;
}

.fv-fp-playlist.mode-normal #fvp-playlist-play {
	display: inline-block;
}

.fv-fp-playlist.mode-normal .fvp-icon.fvp-playlist-play {
	margin-top: 4px;
}

.flowplayer .fv-fp-no-picture.fp-color {
	background-color: transparent !important;
}

.fp-menu a.is-current {
	font-weight: 800;
}

.flowplayer .fp-controls .fv-fp-prevbtn, .flowplayer .fp-controls .fv-fp-nextbtn {
	margin: 0 .2em 0 .4em;
	display: flex;
	vertical-align: middle;
}

.flowplayer .fp-controls .fv-fp-nextbtn {
	margin: 0 .4em 0 .2em;
}

.flowplayer.is-audio .fp-controls .fp-playbtn {
	margin: 0 .2em 0 .4em;
}

.fv-fp-prevbtn:before {
	content: "";
	border-left: 2px solid #fff;
	font-size: 1.2em;
}

.fp-outlined .fv-fp-prevbtn:before {
	border-left: 1px solid #fff;
}

.fv-fp-prevbtn:after {
	content: "";
	font-size: 1.2em;
	display: inline-block;
	line-height: 1;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fv-fp-nextbtn:before {
	font-size: 1.2em;
	border-right: 2px solid #fff;
}

.fp-outlined .fv-fp-nextbtn:before {
	border-right: 1px solid #fff;
}

.flowplayer.is-tiny .fp-controls .fv-fp-prevbtn, .flowplayer.is-tiny .fp-controls .fv-fp-nextbtn {
	display: none;
}

.fancybox-slide .fv_player_lightbox_hidden {
	background-color: transparent;
	width: 100%;
}

.fvp-progress-wrap {
	position: absolute;
	height: .5em;
	bottom: .5em;
	left: .5em;
	right: .5em;
	opacity: .5;
	border-radius: 1em;
}

.fvp-progress {
	height: 100%;
	position: absolute;
	left: 0;
}

.fvp-playlist-item-info {
	float: right;
	text-align: left;
	width: 65%;
}

.fp-playlist-season a:after {
	clear: both;
	content: "";
	display: table;
}

.fp-playlist-season a .fvp-playlist-thumb {
	width: 33%;
	height: 200px;
	padding-top: 0;
}

.fp-playlist-season a h4 {
	opacity: 100;
	position: static;
}

.fp-playlist-season a h4 span {
	position: static;
}

.fp-playlist-season .dur {
	opacity: 100;
	position: static;
	color: inherit;
	text-shadow: none;
}

.flowplayer.has-playlist-season, .flowplayer.has-playlist-season.skin-custom, .flowplayer.has-playlist-polaroid, .flowplayer.has-playlist-polaroid.skin-custom {
	display: none;
}

.flowplayer.has-playlist-season.is-fullscreen, .flowplayer.has-playlist-polaroid.is-fullscreen {
	display: block;
}

/* Editing Movies and Shows */
.fp-playlist-external.fp-playlist-season .fp-playlist-external a {
	clear: both;
	display: block;
	margin: 0 0 2em;
	max-width: 600px;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-item-info {
	float: right;
	font-weight: 300;
	font-family: inherit;
	margin: 0 0 .5em;
	width: 48%;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-thumb-img {
	float: left;
	width: 48%;
	position: relative;
	margin: 0 2% 0 0;
	padding-top: 28%;
	margin-bottom: 30px;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-thumb-img img {
	display: block;
}

.fp-playlist-external.fp-playlist-season .fp-playlist-external a h4 {
	background: none;
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: .5em;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-item-info p:last-child {
	margin-bottom: .5em;
}

.fp-playlist-external.fp-playlist-season .fp-playlist-season .dur {
	color: #aaa;
	font-weight: 300;
}

.fp-playlist-external.fp-playlist-season .fp-playlist-external a h4 {
	background-color: transparent;
	color: #000;
	width: auto;
	text-align: left;
}

.fp-playlist-external.fp-playlist-season .fvp-progress-wrap {
	background-color: #999;
	background-color: rgba(255, 255, 255, .5);
	-webkit-box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-item-info h4 {
	text-align: left;
	font-size: 1em;
	padding: 0;
	color: black;
	font-weight: bold;
	background: transparent;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-item-info p {
	color: black;
	margin-bottom: 0;
}

.fp-playlist-external.fp-playlist-season .fvp-playlist-item-info .dur {
	color: black;
	font-size: .65em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fp-playlist-external.fp-playlist-season a:hover h4 {
	color: #333 !important;
}

.fp-playlist-external.fv-playlist-design-2017 a.is-active h4 {
	display: block;
	text-decoration: underline;
}

.fp-playlist-external.fp-playlist-season a:hover h4, .fp-playlist-external.fp-playlist-season a.fvp-video-thumb-no-splash h4, .fp-playlist-external.fp-playlist-season a.is-active:hover h4, .fp-playlist-external.fp-playlist-season a:hover .dur {
	color: #000;
}

.fp-playlist-external.fp-playlist-season a .now-playing {
	display: none;
}

.flowplayer.is-small .fv-fp-list, .flowplayer.is-tiny .fv-fp-list {
	display: none;
}

.flowplayer .fv-fp-list-menu {
	width: auto;
	top: auto;
}

.flowplayer .fv-fp-list-menu a {
	text-align: left;
}

.flowplayer .fv-fp-list-name {
	display: none;
}

.flowplayer .fv-fp-list-name {
	display: none;
	width: 8em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.flowplayer.is-small .fv-fp-list-name, .flowplayer.is-tiny .fv-fp-list-name {
	display: none;
}

.flowplayer .fp-ui .invisible {
	visibility: hidden;
}

.flowplayer .fv-fp-tap-left, .flowplayer .fv-fp-tap-right {
	top: 0;
	left: 0;
	width: 45%;
	height: calc(100% - 6em);
	margin: 3em 0;
	position: absolute;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	touch-action: pan-x pan-y pinch-zoom;
}

.flowplayer .fv-fp-tap-right {
	left: auto;
	right: 0;
}

.flowplayer .fv-fp-tap-left span, .flowplayer .fv-fp-tap-right span {
	font-size: 1.5em;
	opacity: 0;
	position: relative;
	top: 25%;
}

.flowplayer .fv-fp-tap-left.is-active span, .flowplayer .fv-fp-tap-right.is-active span {
	animation: fv-player-tap-left-right .5s ease-out;
}

@keyframes fv-player-tap-left-right {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.flowplayer.no-controlbar .fv-fp-tap-left, .flowplayer.no-controlbar .fv-fp-tap-right {
	display: none;
}

/* Click to unmute */
.flowplayer .fp-message-muted {
	opacity: 0;
	text-align: center;
}

.flowplayer.is-mouse-over .fp-message-muted {
	opacity: 1;
}

.flowplayer .fp-message-muted:hover, .flowplayer .fp-message-muted:active {
	text-shadow: 0px 0px 5px rgba(255, 255, 255, .66);
}

.flowplayer.has-fp-message-muted .fp-header {
	display: none;
}

.flowplayer .fp-volumebtn-notice {
	position: relative;
	top: 3px;
}

.flowplayer .fp-volumebtn-notice:before {
	content: "";
}

.flowplayer.fp-outlined .fp-volumebtn-notice:before, .flowplayer.fp-minimal .fp-volumebtn-notice:before {
	content: "";
}

.flowplayer.fp-edgy .fp-volumebtn-notice:before {
	content: "";
}

.flowplayer.fp-edgy.fp-outlined .fp-volumebtn-notice:before, .flowplayer.fp-edgy.fp-minimal .fp-volumebtn-notice:before {
	content: "";
}

/* Better touch in fullscreen in portrait mode */
.flowplayer.is-tiny.is-fullscreen .fp-player {
	align-items: center;
	display: flex;
}

.flowplayer.is-tiny.is-fullscreen:not(.is-youtube) .fp-engine {
	height: auto !important;
	position: static;
}

.flowplayer.is-tiny.is-fullscreen.is-playing .fp-ui {
	pointer-events: none;
}

.flowplayer.is-tiny.is-fullscreen.is-playing .fp-ui > * {
	pointer-events: auto;
}

.flowplayer.is-tiny.is-fullscreen.is-playing .fp-ui .fp-header {
	pointer-events: none;
}

.flowplayer.is-tiny.is-fullscreen.is-playing .fp-ui .fp-header > * {
	pointer-events: auto;
}

.flowplayer.is-tiny.is-fullscreen .fv-fp-tap-left, .flowplayer.is-tiny.is-fullscreen .fv-fp-tap-right {
	height: 50%;
	margin: 0;
	top: 25%;
}

/* Videos pending encoding */
.fv-player-encoder-video-processing-modal {
	text-align: center;
	z-index: 1000;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: black;
	color: white;
	top: 0;
}

.fv-player-encoder-video-processing-modal.hidden {
	display: none;
}

.fv-player-encoder-video-processing-modal h2 {
	font-weight: bold;
	color: white;
	padding-top: 35px;
}

.flowplayer .fv-player-encoder-video-processing-modal p {
	width: 100%;
	max-width: 100%;
}

.flowplayer.is-youtube {
	background-size: cover;
}

.flowplayer.is-youtube .fp-chromecast {
	display: none;
}

.flowplayer.is-youtube .fp-splash, .flowplayer.is-youtube .fp-player .fp-splash {
	/*  for mobile loading */
	object-fit: cover;
}

.flowplayer.is-loading.is-youtube .fp-ui, .flowplayer.is-ready.is-youtube .fp-ui {
	pointer-events: none;
}

.flowplayer.is-touch.is-ready.is-youtube .fp-ui {
	pointer-events: auto;
}

/* todo: this needs to be disabled for mobile */
.flowplayer.is-youtube .fp-pause {
	display: none;
}

.flowplayer.is-loading.is-youtube .fp-ui div, .flowplayer.is-loading.is-youtube .fp-ui a, .flowplayer.is-ready.is-youtube .fp-ui div, .flowplayer.is-ready.is-youtube .fp-ui a {
	pointer-events: auto;
}

.flowplayer.is-ready.is-youtube.is-cva .fp-ui {
	pointer-events: auto;
}

iframe#youtube.fp-engine {
	height: 100%;
	width: 100%;
}

.fp-duration {
	line-height: 1em;
}

/*CSS writeout performed on FV Flowplayer Settings save  on Fri, 06 Sep 2024 03:58:57 +0000*/
.flowplayer.skin-slim {
	background-color: #000 !important;
}

.flowplayer.skin-slim .fp-color, .flowplayer.skin-slim .fp-selected, .fp-playlist-external.skin-slim .fvp-progress {
	background-color: #b00 !important;
}

.flowplayer.skin-slim .fp-color-fill .svg-color, .flowplayer.skin-slim .fp-color-fill svg.fvp-icon, .flowplayer.skin-slim .fp-color-fill {
	fill: #b00 !important;
	color: #b00 !important;
}

.flowplayer.skin-slim .fp-controls, .fv-player-buttons a:active, .fv-player-buttons a {
	background-color: transparent !important;
}

.flowplayer.skin-slim .fp-elapsed, .flowplayer.skin-slim .fp-duration {
	color: #fff !important;
}

.flowplayer.skin-slim .fv-player-video-checker {
	color: #fff !important;
}

.flowplayer.skin-slim .fp-bar span.chapter_passed {
	background-color: #b00 !important;
}

.fv-player-buttons a.current {
	background-color: #b00 !important;
}

#content .flowplayer.skin-slim, .flowplayer.skin-slim {
	font-family: Tahoma, Geneva, sans-serif;
}

.flowplayer.skin-slim .fp-dropdown li.active {
	background-color: #b00 !important;
}

.flowplayer.skin-youtuby {
	background-color: #000 !important;
}

.flowplayer.skin-youtuby .fp-color, .flowplayer.skin-youtuby .fp-selected, .fp-playlist-external.skin-youtuby .fvp-progress {
	background-color: #b00 !important;
}

.flowplayer.skin-youtuby .fp-color-fill .svg-color, .flowplayer.skin-youtuby .fp-color-fill svg.fvp-icon, .flowplayer.skin-youtuby .fp-color-fill {
	fill: #b00 !important;
	color: #b00 !important;
}

.flowplayer.skin-youtuby .fp-controls, .fv-player-buttons a:active, .fv-player-buttons a {
	background-color: rgba(0, 0, 0, .5) !important;
}

.flowplayer.skin-youtuby .fp-elapsed, .flowplayer.skin-youtuby .fp-duration {
	color: #fff !important;
}

.flowplayer.skin-youtuby .fv-player-video-checker {
	color: #fff !important;
}

.flowplayer.skin-youtuby .fv-ab-loop {
	background-color: rgba(0, 0, 0, .5) !important;
}

.flowplayer.skin-youtuby .fv_player_popup, .fvfp_admin_error_content {
	background: rgba(0, 0, 0, .5);
}

.flowplayer.skin-youtuby .fp-bar span.chapter_passed {
	background-color: #b00 !important;
}

.fv-player-buttons a.current {
	background-color: #b00 !important;
}

#content .flowplayer.skin-youtuby, .flowplayer.skin-youtuby {
	font-family: Tahoma, Geneva, sans-serif;
}

.flowplayer.skin-youtuby .fp-dropdown li.active {
	background-color: #b00 !important;
}

.flowplayer.skin-custom {
	background-color: #000 !important;
}

.flowplayer.skin-custom .fp-color, .flowplayer.skin-custom .fp-selected, .fp-playlist-external.skin-custom .fvp-progress {
	background-color: #b00 !important;
}

.flowplayer.skin-custom .fp-color-fill .svg-color, .flowplayer.skin-custom .fp-color-fill svg.fvp-icon, .flowplayer.skin-custom .fp-color-fill {
	fill: #b00 !important;
	color: #b00 !important;
}

.flowplayer.skin-custom .fp-controls, .fv-player-buttons a:active, .fv-player-buttons a {
	background-color: #333 !important;
}

.flowplayer.skin-custom a.fp-play, .flowplayer.skin-custom a.fp-volumebtn, .flowplayer.skin-custom .fp-controls, .flowplayer.skin-custom .fv-ab-loop, .fv-player-buttons a:active, .fv-player-buttons a {
	color: #eee !important;
}

.flowplayer.skin-custom .fp-controls > .fv-fp-prevbtn:before, .flowplayer.skin-custom .fp-controls > .fv-fp-nextbtn:before {
	border-color: #eee !important;
}

.flowplayer.skin-custom .fvfp_admin_error, .flowplayer.skin-custom .fvfp_admin_error a, #content .flowplayer.skin-custom .fvfp_admin_error a {
	color: #eee;
}

.flowplayer.skin-custom svg.fvp-icon {
	fill: #eee !important;
}

.flowplayer.skin-custom .fp-volumeslider, .flowplayer.skin-custom .fp-buffer {
	background-color: #eee !important;
}

.flowplayer.skin-custom .fp-bar span.chapter_buffered {
	background-color: #eee !important;
}

.flowplayer.skin-custom .fp-elapsed, .flowplayer.skin-custom .fp-duration {
	color: #eee !important;
}

.flowplayer.skin-custom .fv-player-video-checker {
	color: #eee !important;
}

.flowplayer.skin-custom .fv-ab-loop {
	background-color: #333 !important;
}

.flowplayer.skin-custom .fv_player_popup, .fvfp_admin_error_content {
	background: #333;
}

.flowplayer.skin-custom .fp-bar span.chapter_passed {
	background-color: #b00 !important;
}

.fv-player-buttons a.current {
	background-color: #b00 !important;
}

#content .flowplayer.skin-custom, .flowplayer.skin-custom {
	font-family: Tahoma, Geneva, sans-serif;
}

.flowplayer.skin-custom .fp-dropdown li.active {
	background-color: #b00 !important;
}

.wpfp_custom_background {
	display: none;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.wpfp_custom_popup {
	position: absolute;
	top: 10%;
	z-index: 20;
	text-align: center;
	width: 100%;
	color: #fff;
}

.wpfp_custom_popup h1, .wpfp_custom_popup h2, .wpfp_custom_popup h3, .wpfp_custom_popup h4 {
	color: #fff;
}

.is-finished .wpfp_custom_background {
	display: block;
}

.wpfp_custom_ad {
	position: absolute;
	bottom: 10%;
	z-index: 20;
	width: 100%;
}

.wpfp_custom_ad_content {
	background: white;
	margin: 0 auto;
	position: relative;
}

.wpfp_custom_ad {
	color: #888;
	z-index: 20 !important;
}

.wpfp_custom_ad a {
	color: #f33;
}

.fp-playlist-external > a > span {
	background-color: #808080;
}

.fp-playlist-external > a.is-active > span {
	border-color: #b00;
}

.fp-playlist-external.fv-playlist-design-2014 a.is-active, .fp-playlist-external.fv-playlist-design-2014 a.is-active h4, .fp-playlist-external.fp-playlist-only-captions a.is-active, .fp-playlist-external.fv-playlist-design-2014 a.is-active h4, .fp-playlist-external.fp-playlist-only-captions a.is-active h4 {
	color: #b00;
}

.fp-playlist-vertical {
	background-color: #808080;
}

.flowplayer .fp-player .fp-captions p {
	font-size: 16px;
}

.flowplayer .fp-logo {
	bottom: 30px;
	left: 15px;
}

.flowplayer .fp-player .fp-captions p {
	background-color: rgba(0, 0, 0, .5);
}

.flowplayer .fp-player.is-sticky {
	max-width: 380px;
}

@media screen and ( max-width: 480px ) {
	.flowplayer .fp-player.is-sticky {
		max-width: 100%;
	}
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
	max-width: none;
}

button.pswp__button {
	box-shadow: none !important;
	background-image: url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/optimized/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important;
}

button.pswp__button.nitro-lazy {
	background-image: none !important;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
	background-color: transparent !important;
}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
	background-image: none !important;
}

button.pswp__button--arrow--left.nitro-lazy, button.pswp__button--arrow--left:hover.nitro-lazy, button.pswp__button--arrow--right.nitro-lazy, button.pswp__button--arrow--right:hover.nitro-lazy {
	background-image: none !important;
}

button.pswp__button--close:hover {
	background-position: 0 -44px;
}

button.pswp__button--zoom:hover {
	background-position: -88px 0;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: 0;
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pswp img {
	max-width: none;
}

.admin-bar .pswp {
	height: calc(100% - 32px);
	top: 32px;
}

@media screen and (max-width:782px) {
	.admin-bar .pswp {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--open {
	display: block;
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pswp__container, .pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}

.pswp__container, .pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
	background: #222;
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc;
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: 0 0;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
	opacity: 1;
}

.pswp__button:active {
	outline: 0;
	opacity: .9;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background: url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/optimized/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
		background-image: url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/optimized/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg");
	}
	
	.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
		background: 0 0;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
	background: 0 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	content: "";
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute;
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}

.pswp__counter, .pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff;
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff;
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d;
}

a.pswp__share--download:hover {
	background: #ddd;
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px;
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb;
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
}

.pswp__caption--empty {
	display: none;
}

.pswp__caption--fake {
	visibility: hidden;
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr;
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url("https://cdn-dkdgi.nitrocdn.com/MSNPUSvMuLhqtdszvYQUzkKMGZexGyDU/assets/images/optimized/rev-8524b84/www.senfenglaserusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif") 0 0 no-repeat;
}

.pswp__preloader--active .pswp__preloader__icn.nitro-lazy {
	background-image: none !important;
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	margin: 0;
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}

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

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

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}

.pswp__caption, .pswp__top-bar {
	background-color: rgba(0, 0, 0, .5);
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, .3);
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
	opacity: .001;
}

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0 0;
}
