FV Flowplayer Video Player - Version 7.1.14.727

Version Description

  • First stable release of FV Player 7
Download this release

Release Info

Developer FolioVision
Plugin Icon 128x128 FV Flowplayer Video Player
Version 7.1.14.727
Comparing to
See all releases

Code changes from version 6.6.6 to 7.1.14.727

Files changed (51) hide show
  1. beta-changelog.txt +0 -61
  2. beta-update.txt +0 -4
  3. controller/backend.php +70 -65
  4. controller/frontend.php +8 -24
  5. controller/settings.php +7 -96
  6. css/admin-beta.css +0 -134
  7. css/admin.css +10 -13
  8. css/flowplayer-beta.css +0 -1978
  9. css/flowplayer.css +1443 -550
  10. flowplayer-beta/embed.min.js +0 -1
  11. flowplayer-beta/flowplayer.dashjs.min.js +0 -659
  12. flowplayer-beta/flowplayer.swf +0 -0
  13. flowplayer-beta/flowplayerhls.swf +0 -0
  14. flowplayer-beta/fv-flowplayer.min.js +0 -2678
  15. flowplayer.php +16 -18
  16. flowplayer/embed.min.js +1 -1
  17. flowplayer/flowplayer.dashjs.min.js +649 -30
  18. flowplayer/flowplayer.hlsjs.min.js +0 -32
  19. flowplayer/flowplayer.swf +0 -0
  20. flowplayer/flowplayerhls.swf +0 -0
  21. flowplayer/fv-flowplayer.min.js +727 -385
  22. {flowplayer-beta → flowplayer}/hls.light.min.js +0 -0
  23. models/flowplayer-frontend.php +22 -57
  24. models/flowplayer.php +92 -234
  25. models/lightbox.php +21 -106
  26. readme.txt +70 -1
  27. test/integration-7/backend/profileVideosTest.php +0 -47
  28. test/integration-7/backend/settingsTest.php +0 -49
  29. test/integration-7/backend/testProfileScreen.html +0 -54
  30. test/integration-7/backend/testSettingsScreen.html +0 -2053
  31. test/integration-7/backend/videointelligenceInstallTest.php +0 -80
  32. test/integration-7/bootstrap.php +0 -38
  33. test/integration-7/frontend/1-shortcodesTest.php +0 -52
  34. test/integration-7/frontend/shortcodesLightboxTest.php +0 -168
  35. test/integration-7/frontend/shortcodesPlaylistTest.php +0 -156
  36. test/integration-7/frontend/testSimpleShortcode.html +0 -82
  37. test/integration-7/frontend/videoPositionSavingTest.php +0 -151
  38. test/integration-7/fv-player-ajax-unittest-case.php +0 -67
  39. test/integration-7/fv-player-unittest-case.php +0 -74
  40. test/integration-7/phpunit.xml +0 -8
  41. test/integration/bootstrap.php +1 -2
  42. test/integration/frontend/1-shortcodesTest.php +2 -1
  43. test/{integration-7 → integration}/frontend/endActionsTest.php +0 -0
  44. test/integration/frontend/shortcodesLightboxTest.php +27 -17
  45. test/integration/frontend/shortcodesPlaylistTest.php +15 -8
  46. test/integration/frontend/testSimpleShortcode.html +53 -43
  47. test/integration/frontend/videoPositionSavingTest.php +4 -2
  48. test/integration/fv-player-unittest-case.php +3 -0
  49. test/unit/controller/frontendTest.php +1 -1
  50. view/admin-beta.php +0 -1910
  51. view/admin.php +342 -126
beta-changelog.txt DELETED
@@ -1,61 +0,0 @@
1
- == Changelog ==
2
-
3
- = 7.1.12.726.beta =
4
-
5
- * Audio player - making sure "Force fullscreen on mobile" doesn't work for it as it makes no sense
6
- * Getting rid of the old video tag code
7
-
8
- = 7.1.11.726.beta =
9
-
10
- * Fixing subtitle size setting
11
-
12
- = 7.1.10.726.beta =
13
-
14
- * Fixing fp-header and notices click action
15
- * Fixing fullscreen when Fancybox is enabled for images, but not used for video
16
-
17
- = 7.1.7.726 =
18
-
19
- * Fixes for lightbox - proper title for images in h5, hiding WP admin bar and Social Warfare bar, support for WP Rocket image lazyload
20
-
21
- = 7.1.6.726 =
22
-
23
- * New lightbox library - using fancyBox 3
24
- * Playlist - setting maximum player width to 100% to prevent display issues
25
- * Preventing right mouse click on player
26
- * XML Video Sitemap and Schema.org - fixing exclusion for CloudFront domains
27
-
28
- = 7.1.5.726 =
29
-
30
- * Lightbox - fixing height bug if video is bigger than screen size and taller
31
-
32
- = 7.1.4.726 =
33
-
34
- * Fix for MPEG-DASH (Vimeo) stream seeking issues which appeared when seeking too often
35
-
36
- = 7.1.3.726 =
37
-
38
- * Fix for MPEG-DASH (Vimeo) silent autoplay, important for Chrome
39
-
40
- = 7.1.2.726 =
41
-
42
- * iOS < 10 fix
43
- * Quality selection menu is now sorted
44
- * Quality selection for HLS stream is not remembered
45
- * Quality button now shows proper quality label
46
- * Samsung Browser shows warning to use other browser if there is a video error
47
- * Speed menu now get a vertical scrollbar if needed
48
-
49
- = 7.1.1.726 =
50
-
51
- * Dash current quality bold in qs menu
52
- * Dash JS quality remembering
53
- * Showing the fallback no-svg play icon during player load time and for lightbox starters
54
-
55
- = 7.1.726 =
56
-
57
- * Fixing FV Player 7 license key - it was mangled when saving the settings
58
-
59
- = 7.0.726 =
60
-
61
- * Initial FV Player 7 release for FV Player Pro Beta users
beta-update.txt DELETED
@@ -1,4 +0,0 @@
1
- /*
2
- This files is used to signal there is a new version out of the beta users
3
- */
4
- O:8:"stdClass":5:{s:7:"version";s:10:"7.1.12.726";s:11:"new_version";s:10:"7.1.12.726";s:4:"date";s:10:"2018-08-14";s:7:"package";s:66:"https://downloads.wordpress.org/plugin/fv-wordpress-flowplayer.zip";s:4:"slug";s:23:"fv-wordpress-flowplayer";}
controller/backend.php CHANGED
@@ -716,77 +716,82 @@ function fv_player_admin_notice_expired_license() {
716
}
717
718
719
- add_action( 'admin_footer', 'fv_player_block_update', 999 );
720
-
721
- function fv_player_block_update( $arg ) {
722
- global $pagenow;
723
- if( isset($pagenow) && $pagenow == 'plugins.php' ) {
724
- $plugin_path = str_replace( trailingslashit(plugins_url()), '', plugins_url('',dirname(__FILE__)) ).'/flowplayer.php';
725
- $aUpdates = get_site_transient('update_plugins');
726
- if( !$aUpdates || empty($aUpdates->response) || empty($aUpdates->response[$plugin_path]) ) return;
727
-
728
- $sMessage = 'You are about to upgrade to FV Player 7 which uses the new core video player with some visual changes.\n\n';
729
- $aCheckProLicense = get_transient( 'fv_flowplayer_license' );
730
- $aCheckPlayerLicense = get_transient( 'fv-player-pro_license' );
731
- if( !empty($aCheckProLicense->expired) || !empty($aCheckProLicense->error) ) {
732
- $sMessage .= 'Since your license is expired, so you will loose your custom logo and Pro features might not work.\n\n';
733
- } if( !empty($aCheckPlayerLicense->expired) || !empty($aCheckPlayerLicense->error) ) {
734
- $sMessage .= 'Since your license is expired, so you will loose your custom logo.\n\nAre you sure you want to upgrade?\n\n';
735
- }
736
-
737
- $sMessage .= 'Are you sure you want to upgrade?';
738
-
739
- if( stripos($aUpdates->response[$plugin_path]->new_version,'7.') === 0 ) {
740
- ?>
741
- <script>
742
- ( function($) {
743
- $('[data-plugin=<?php echo str_replace( array('/','.'), array('\\\/','\\\.'), $plugin_path ); ?>]').find('.update-link').click( function(e) {
744
- e.preventDefault();
745
- e.stopPropagation();
746
- return confirm("<?php echo $sMessage; ?>");
747
- });
748
- })(jQuery);
749
- </script>
750
- <?php
751
- }
752
- }
753
- }
754
755
-
756
- /*
757
- Beta plugin needs to show different version on the plugins screen
758
- */
759
- add_filter( 'all_plugins', 'fv_player_beta_adjust_plugin_version' );
760
-
761
- function fv_player_beta_adjust_plugin_version( $aPlugins ) {
762
- if( flowplayer::is_beta() ) {
763
- $current_plugin = basename(dirname(dirname(__FILE__))).'/flowplayer.php';
764
- if( !empty($aPlugins[$current_plugin]) && !empty($aPlugins[$current_plugin]['Version']) ) {
765
- global $fv_wp_flowplayer_ver_beta;
766
- $aPlugins[$current_plugin]['Version'] = $fv_wp_flowplayer_ver_beta;
767
}
768
- }
769
- return $aPlugins;
770
- }
771
772
773
- /*
774
- Beta version to not show release updates
775
- */
776
- add_filter( 'site_transient_update_plugins', 'fv_player_beta_stop_release_updates' );
777
778
- function fv_player_beta_stop_release_updates( $objUpdates ) {
779
- if( !flowplayer::is_beta() || !$objUpdates || !isset($objUpdates->response) || count($objUpdates->response) == 0 ) return $objUpdates;
780
-
781
- global $fv_wp_flowplayer_ver_beta;
782
- foreach( $objUpdates->response AS $key => $objUpdate ) {
783
- if( stripos($key,'fv-wordpress-flowplayer') === 0 ) {
784
- if( version_compare($objUpdate->new_version,$fv_wp_flowplayer_ver_beta) == -1 ) {
785
- unset($objUpdates->response[$key]);
786
}
787
- }
788
}
789
-
790
- return $objUpdates;
791
}
792
716
}
717
718
719
+ add_action( 'admin_notices', 'fv_player_rollback' );
720
721
+ function fv_player_rollback() {
722
+ if( current_user_can('install_plugins') && isset($_GET['action']) && $_GET['action'] == 'fv-player-rollback' && !empty($_REQUEST['_wpnonce']) && wp_verify_nonce( $_REQUEST['_wpnonce'], 'fv-player-rollback' ) ) {
723
+
724
+ ob_start(); // first check if we can perform the update automatically!
725
+ $creds = request_filesystem_credentials( admin_url(), '', false, false, array() );
726
+ if( !WP_Filesystem($creds) ) { // if not, then don't try to do it at all
727
+ ob_get_clean();
728
+ echo "<div class='error'><p>Unfortunately rollback is not supported as your site can't install plugins without FTP. Please login to your Foliovision.com account and download the previous plugin version there using the \"Show Previous Version\" button.</p></div>";
729
+ return;
730
}
731
732
+ echo ob_get_clean();
733
734
+ global $fv_fp, $fv_wp_flowplayer_ver;
735
+ $fv_fp->pointer_boxes = array(); // no pointer boxes here!
736
737
+ $plugin_slug = false;
738
+ $active_plugins = get_option( 'active_plugins' );
739
+ foreach( $active_plugins AS $plugin ) {
740
+ if( stripos($plugin,'fv-wordpress-flowplayer') === 0 && stripos($plugin,'/flowplayer.php') !== false ) {
741
+ $plugin_slug = $plugin;
742
}
743
+ }
744
+
745
+ $plugin_transient = get_site_transient( 'update_plugins' );
746
+ $plugin_folder = plugin_basename( dirname( $plugin_slug ) );
747
+ $plugin_file = basename( $plugin_slug );
748
+ $version = $fv_wp_flowplayer_ver;
749
+ $url = 'https://downloads.wordpress.org/plugin/fv-wordpress-flowplayer.6.6.6.zip';
750
+ $temp_array = array(
751
+ 'slug' => $plugin_folder,
752
+ 'new_version' => $version,
753
+ 'url' => 'https://foliovision.com',
754
+ 'package' => $url,
755
+ );
756
+
757
+ $temp_object = (object) $temp_array;
758
+ $plugin_transient->response[ $plugin_folder . '/' . $plugin_file ] = $temp_object;
759
+ set_site_transient( 'update_plugins', $plugin_transient );
760
+
761
+ add_filter( 'upgrader_pre_download', 'fv_player_rollback_message' );
762
+
763
+ require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
764
+ $title = 'FV Player Rollback';
765
+ $nonce = 'upgrade-plugin_' . $plugin_slug;
766
+ $url = 'update.php?action=upgrade-plugin&plugin=' . urlencode( $plugin_slug );
767
+ $upgrader_skin = new Plugin_Upgrader_Skin( compact( 'title', 'nonce', 'url', 'plugin' ) );
768
+ $upgrader = new Plugin_Upgrader( $upgrader_skin );
769
+ $upgrader->upgrade( $plugin_slug );
770
+
771
+ include( ABSPATH . 'wp-admin/admin-footer.php' );
772
+
773
+ delete_option('fv-player-pro-release');
774
+
775
+
776
+ $active_plugins = get_option( 'active_plugins' );
777
+ foreach( $active_plugins AS $plugin ) {
778
+ if( stripos( $plugin, 'fv-player-pro' ) === 0 ) {
779
+ delete_plugins( array($plugin) ); // deleting the FV Player Pro plugin here means that he FV Player activation process in the iframe will already re-install it in the iframe, so in the iframe you will get the FV Player settings screen!
780
+ }
781
+ }
782
+
783
+ wp_die( '', 'FV Player Rollback', array( 'response' => 200 ) );
784
+
785
}
786
}
787
788
+ function fv_player_rollback_message( $val ) {
789
+ echo "<div class='updated'>";
790
+ echo "<p>Please wait until the plugin download and reactivation is completed.</p>";
791
+ if( flowplayer::is_licensed() ) {
792
+ echo "<p>We also rollback the FV Player Pro plugin in the process.</p>";
793
+ if( class_exists('FV_Player_Pro') ) echo "<style>#wpbody-content iframe[title=\"Update progress\"] { display: none; }</style>";
794
+ }
795
+ echo "</div>";
796
+ return $val;
797
+ }
controller/frontend.php CHANGED
@@ -308,17 +308,14 @@ function flowplayer_prepare_scripts() {
308
309
if( !$fv_fp->bCSSLoaded ) $fv_fp->css_enqueue(true);
310
311
- $sPath = $fv_fp->is_beta() ? 'flowplayer-beta' : 'flowplayer';
312
-
313
- wp_enqueue_script( 'flowplayer', flowplayer::get_plugin_url().'/'.$sPath.'/fv-flowplayer.min.js', $aDependencies, $fv_wp_flowplayer_ver, true );
314
315
$sPluginUrl = preg_replace( '~^.*://~', '//', FV_FP_RELATIVE_PATH );
316
317
$sCommercialKey = $fv_fp->_get_option('key') ? $fv_fp->_get_option('key') : '';
318
- $sCommercialKey = $fv_fp->is_beta() && $fv_fp->_get_option('key7') ? $fv_fp->_get_option('key7') : $sCommercialKey;
319
$sLogo = $sCommercialKey && $fv_fp->_get_option('logo') ? $fv_fp->_get_option('logo') : '';
320
321
- $aConf = array( 'fullscreen' => true, 'swf' => $sPluginUrl.'/'.$sPath.'/flowplayer.swf?ver='.$fv_wp_flowplayer_ver, 'swfHls' => $sPluginUrl.'/'.$sPath.'/flowplayerhls.swf?ver='.$fv_wp_flowplayer_ver );
322
323
if( $fv_fp->_get_option('rtmp-live-buffer') ) {
324
$aConf['bufferTime'] = apply_filters( 'fv_player_rtmp_bufferTime', 3 );
@@ -327,7 +324,7 @@ function flowplayer_prepare_scripts() {
327
if( $fv_fp->_get_option( array( 'integrations', 'embed_iframe') ) ) {
328
$aConf['embed'] = false;
329
} else {
330
- $aConf['embed'] = array( 'library' => $sPluginUrl.'/'.$sPath.'/fv-flowplayer.min.js', 'script' => $sPluginUrl.'/'.$sPath.'/embed.min.js', 'skin' => $sPluginUrl.'/css/'.$sPath.'.css', 'swf' => $sPluginUrl.'/'.$sPath.'/flowplayer.swf?ver='.$fv_wp_flowplayer_ver, 'swfHls' => $sPluginUrl.'/'.$sPath.'/flowplayerhls.swf?ver='.$fv_wp_flowplayer_ver );
331
}
332
333
if( $fv_fp->_get_option('ui_speed_increment') == 0.25){
@@ -377,11 +374,7 @@ function flowplayer_prepare_scripts() {
377
}
378
379
if( ( $fv_fp->_get_option('js-everywhere') || $fv_fp->load_hlsjs ) && $fv_fp->_get_option('hlsjs') ) {
380
- if( $fv_fp->is_beta() ) {
381
- wp_enqueue_script( 'flowplayer-hlsjs', flowplayer::get_plugin_url().'/'.$sPath.'/hls.light.min.js', array('flowplayer'), $fv_wp_flowplayer_ver, true );
382
- } else {
383
- wp_enqueue_script( 'flowplayer-hlsjs', flowplayer::get_plugin_url().'/'.$sPath.'/flowplayer.hlsjs.min.js', array('flowplayer'), $fv_wp_flowplayer_ver, true );
384
- }
385
}
386
387
wp_localize_script( 'flowplayer', 'fv_flowplayer_conf', $aConf );
@@ -395,12 +388,7 @@ function flowplayer_prepare_scripts() {
395
396
wp_localize_script( 'flowplayer', 'fv_flowplayer_translations', fv_flowplayer_get_js_translations());
397
wp_localize_script( 'flowplayer', 'fv_fp_ajaxurl', site_url().'/wp-admin/admin-ajax.php' );
398
-
399
- if( $fv_fp->_get_option('old_code') && !$fv_fp->is_beta() ) {
400
- wp_localize_script( 'flowplayer', 'fv_flowplayer_playlists', $fv_fp->aPlaylists );
401
- } else {
402
- wp_localize_script( 'flowplayer', 'fv_flowplayer_playlists', array() ); // has to be defined for FV Player Pro 0.6.20 and such
403
- }
404
405
if( count($fv_fp->aAds) > 0 ) { // todo: move into player
406
wp_localize_script( 'flowplayer', 'fv_flowplayer_ad', $fv_fp->aAds );
@@ -416,7 +404,7 @@ function flowplayer_prepare_scripts() {
416
}
417
418
if( $fv_fp->load_dash ) {
419
- wp_enqueue_script( 'flowplayer-dash', flowplayer::get_plugin_url().'/'.$sPath.'/flowplayer.dashjs.min.js', array('flowplayer'), $fv_wp_flowplayer_ver, true );
420
}
421
422
}
@@ -428,11 +416,7 @@ function flowplayer_prepare_scripts() {
428
429
if( !$FV_Player_lightbox->bCSSLoaded ) $FV_Player_lightbox->css_enqueue(true);
430
431
- if( !$FV_Player_lightbox->is_fancybox() ) {
432
- wp_enqueue_script( 'fv_player_lightbox', flowplayer::get_plugin_url().'/js/lightbox.js', 'jquery', $fv_wp_flowplayer_ver, true );
433
- } else {
434
- wp_enqueue_script( 'fv_player_lightbox', flowplayer::get_plugin_url().'/js/fancybox.js', 'jquery', $fv_wp_flowplayer_ver, true );
435
- }
436
wp_localize_script( 'fv_player_lightbox', 'fv_player_lightbox', $aConf );
437
438
}
@@ -444,7 +428,7 @@ function flowplayer_prepare_scripts() {
444
*/
445
function flowplayer_display_scripts() {
446
global $fv_fp;
447
- if( $fv_fp->is_beta() && ( $fv_fp->_get_option('ui_repeat_button') || $fv_fp->_get_option('ui_no_picture_button') ) && file_exists(dirname( __FILE__ ) . '/../css/fvp-icon-sprite.svg') ) { // todo: only include if it's going to be used!
448
include_once(dirname( __FILE__ ) . '/../css/fvp-icon-sprite.svg');
449
}
450
308
309
if( !$fv_fp->bCSSLoaded ) $fv_fp->css_enqueue(true);
310
311
+ wp_enqueue_script( 'flowplayer', flowplayer::get_plugin_url().'/flowplayer/fv-flowplayer.min.js', $aDependencies, $fv_wp_flowplayer_ver, true );
312
313
$sPluginUrl = preg_replace( '~^.*://~', '//', FV_FP_RELATIVE_PATH );
314
315
$sCommercialKey = $fv_fp->_get_option('key') ? $fv_fp->_get_option('key') : '';
316
$sLogo = $sCommercialKey && $fv_fp->_get_option('logo') ? $fv_fp->_get_option('logo') : '';
317
318
+ $aConf = array( 'fullscreen' => true, 'swf' => $sPluginUrl.'/flowplayer/flowplayer.swf?ver='.$fv_wp_flowplayer_ver, 'swfHls' => $sPluginUrl.'/flowplayer/flowplayerhls.swf?ver='.$fv_wp_flowplayer_ver );
319
320
if( $fv_fp->_get_option('rtmp-live-buffer') ) {
321
$aConf['bufferTime'] = apply_filters( 'fv_player_rtmp_bufferTime', 3 );
324
if( $fv_fp->_get_option( array( 'integrations', 'embed_iframe') ) ) {
325
$aConf['embed'] = false;
326
} else {
327
+ $aConf['embed'] = array( 'library' => $sPluginUrl.'/flowplayer/fv-flowplayer.min.js', 'script' => $sPluginUrl.'/flowplayer/embed.min.js', 'skin' => $sPluginUrl.'/css/flowplayer.css', 'swf' => $sPluginUrl.'/flowplayer/flowplayer.swf?ver='.$fv_wp_flowplayer_ver, 'swfHls' => $sPluginUrl.'/flowplayer/flowplayerhls.swf?ver='.$fv_wp_flowplayer_ver );
328
}
329
330
if( $fv_fp->_get_option('ui_speed_increment') == 0.25){
374
}
375
376
if( ( $fv_fp->_get_option('js-everywhere') || $fv_fp->load_hlsjs ) && $fv_fp->_get_option('hlsjs') ) {
377
+ wp_enqueue_script( 'flowplayer-hlsjs', flowplayer::get_plugin_url().'/flowplayer/hls.light.min.js', array('flowplayer'), $fv_wp_flowplayer_ver, true );
378
}
379
380
wp_localize_script( 'flowplayer', 'fv_flowplayer_conf', $aConf );
388
389
wp_localize_script( 'flowplayer', 'fv_flowplayer_translations', fv_flowplayer_get_js_translations());
390
wp_localize_script( 'flowplayer', 'fv_fp_ajaxurl', site_url().'/wp-admin/admin-ajax.php' );
391
+ wp_localize_script( 'flowplayer', 'fv_flowplayer_playlists', array() ); // has to be defined for FV Player Pro 0.6.20 and such
392
393
if( count($fv_fp->aAds) > 0 ) { // todo: move into player
394
wp_localize_script( 'flowplayer', 'fv_flowplayer_ad', $fv_fp->aAds );
404
}
405
406
if( $fv_fp->load_dash ) {
407
+ wp_enqueue_script( 'flowplayer-dash', flowplayer::get_plugin_url().'/flowplayer/flowplayer.dashjs.min.js', array('flowplayer'), $fv_wp_flowplayer_ver, true );
408
}
409
410
}
416
417
if( !$FV_Player_lightbox->bCSSLoaded ) $FV_Player_lightbox->css_enqueue(true);
418
419
+ wp_enqueue_script( 'fv_player_lightbox', flowplayer::get_plugin_url().'/js/fancybox.js', 'jquery', $fv_wp_flowplayer_ver, true );
420
wp_localize_script( 'fv_player_lightbox', 'fv_player_lightbox', $aConf );
421
422
}
428
*/
429
function flowplayer_display_scripts() {
430
global $fv_fp;
431
+ if( ( $fv_fp->_get_option('ui_repeat_button') || $fv_fp->_get_option('ui_no_picture_button') ) && file_exists(dirname( __FILE__ ) . '/../css/fvp-icon-sprite.svg') ) { // todo: only include if it's going to be used!
432
include_once(dirname( __FILE__ ) . '/../css/fvp-icon-sprite.svg');
433
}
434
controller/settings.php CHANGED
@@ -15,12 +15,7 @@ function fv_player_admin_menu () {
15
16
17
function fv_player_admin_page() {
18
- global $fv_fp;
19
- if( $fv_fp->is_beta() ) {
20
- include dirname( __FILE__ ) . '/../view/admin-beta.php';
21
- } else {
22
- include dirname( __FILE__ ) . '/../view/admin.php';
23
- }
24
}
25
26
@@ -146,7 +141,7 @@ function fv_player_admin_pointer_boxes() {
146
);
147
}
148
149
- if( $fv_fp->is_beta() && !$fv_fp->_get_option('notice_new_lightbox') ) {
150
$fv_fp->pointer_boxes['fv_flowplayer_new_lightbox'] = array(
151
'id' => '#wp-admin-bar-new-content',
152
'pointerClass' => 'fv_flowplayer_new_lightbox',
@@ -158,19 +153,19 @@ function fv_player_admin_pointer_boxes() {
158
);
159
}
160
161
- if( $fv_fp->is_beta() && $fv_fp->_get_option('nag_fv_player_7') ) {
162
$fv_fp->pointer_boxes['fv_flowplayer_fv_player_7'] = array(
163
'id' => '#wp-admin-bar-new-content',
164
'pointerClass' => 'fv_flowplayer_fv_player_7',
165
- 'heading' => __('FV Player 7 Bera', 'fv-wordpress-flowplayer'),
166
- 'content' => '<p>Welcome to the brand new FV Player 7 Beta! Improvements include:</p>'.
167
'<ul style="list-style: circle; padding-left: 3em;"><li>New player design and skin options</li>
168
<li>New Flowplayer core video engine</li>
169
<li>Support for autoplay on mobile</li>
170
<li>New lightbox look</li>
171
<li>Improved video buffering</li></ul>'.
172
- '<p>More information in our <a href="https://foliovision.com/2018/05/fv-player-7-beta" target="_blank">blog announcement</a>.</p>'.
173
- '<p>In case of any issues you can still switch back to the release verson on the <a href="' . admin_url('options-general.php?page=fvplayer') . '">settings screen</a>. Please also file in a <a href="https://foliovision.com/support/fv-wordpress-flowplayer/bug-reports#new-post" target="_blank">bug report</a>.</p>',
174
'position' => array( 'edge' => 'top', 'align' => 'center' ),
175
'button1' => __('Acknowledge', 'fv-wordpress-flowplayer'),
176
'button2' => '<style>.fv_flowplayer_fv_player_7 .button-secondary { display: none }</style>'
@@ -355,87 +350,3 @@ function flowplayer_admin_footer_wp_js_restore() {
355
</script>
356
<?php
357
}
358
-
359
-
360
- /*
361
- Beta switcher interface
362
- */
363
- add_action( 'plugins_loaded', 'fv_player_version_switcher_init' );
364
-
365
- function fv_player_version_switcher_init() {
366
- global $FV_Player_Pro;
367
- if( !empty($FV_Player_Pro) ) return;
368
-
369
- add_action( 'admin_notices', 'fv_player_version_switcher_start', 999999 );
370
- add_action( 'fv_player_settings_pre', 'fv_player_version_switcher' );
371
- add_action( 'fv_flowplayer_admin_buttons_after', 'fv_player_version_switcher_script' );
372
- add_action( 'admin_footer', 'fv_player_version_switcher_save' );
373
- }
374
-
375
- function fv_player_version_switcher_start() {
376
- if( isset($_GET['page']) && $_GET['page'] == 'fvplayer' ) ob_start();
377
- }
378
-
379
- function fv_player_version_switcher() {
380
- $html = ob_get_clean();
381
-
382
- $select = "<select id='fv-player-pro-release' name='fv-player-pro-release'>";
383
- $select .= "<option".( fv_player_version_switcher_get_release() == 'beta' ? " selected" : "" )." value='beta'>Beta</option>";
384
- $select .= "<option".( fv_player_version_switcher_get_release() == 'release' ? " selected" : "" )." value='release'>Release</option>";
385
- $select .= "</select>";
386
-
387
- $html = str_replace('<h2>FV Player</h2>','<form action="" method="post"><h2>FV Player '.$select.'</h2><input type="hidden" name="fv_player_pro_switch" value="' . wp_create_nonce( 'fv_player_pro_switch' ) . '" /></form>',$html);
388
-
389
- echo $html;
390
- }
391
-
392
- function fv_player_version_switcher_get_release() {
393
- $release = isset($_POST['fv-player-pro-release']) && isset($_REQUEST['fv_player_pro_switch']) ? $_POST['fv-player-pro-release'] : get_option('fv-player-pro-release');
394
- if( !$release ) {
395
- $release = 'release';
396
- }
397
- return $release;
398
- }
399
-
400
- function fv_player_version_switcher_script() {
401
- ?>
402
- <script>
403
- jQuery('#fv-player-pro-release').change( function() {
404
- var question = '';
405
- var version = jQuery(this).val().toLowerCase();
406
-
407
- switch( version )
408
- {
409
- case "beta":
410
- question = '<?php _e('Are you sure you want to switch your FV Player release to beta?', 'fv-wordpress-flowplayer'); ?>';
411
- break;
412
- case "release":
413
- question = '<?php _e('Are you sure you want to switch your FV Player beta to release?', 'fv-wordpress-flowplayer'); ?>';
414
- break;
415
- case "stable":
416
-
417
- break;
418
- default:
419
- console.log('version_switcher_script -> unexpected version');
420
- }
421
-
422
- if( !confirm(question) )
423
- {
424
- jQuery(this).val( '<?php echo fv_player_version_switcher_get_release(); ?>' );
425
- return false;
426
- }
427
-
428
- jQuery('#fv-player-pro-release').parents('form').submit();
429
- });
430
- </script>
431
- <?php
432
- }
433
-
434
- function fv_player_version_switcher_save() {
435
- if( isset($_POST['fv-player-pro-release']) && isset($_REQUEST['fv_player_pro_switch']) && wp_verify_nonce( $_REQUEST['fv_player_pro_switch'], 'fv_player_pro_switch') ) {
436
- update_option('fv-player-pro-release',$_POST['fv-player-pro-release']);
437
-
438
- global $fv_fp;
439
- $fv_fp->css_writeout();
440
- }
441
- }
15
16
17
function fv_player_admin_page() {
18
+ include dirname( __FILE__ ) . '/../view/admin.php';
19
}
20
21
141
);
142
}
143
144
+ if( !$fv_fp->_get_option('notice_new_lightbox') ) {
145
$fv_fp->pointer_boxes['fv_flowplayer_new_lightbox'] = array(
146
'id' => '#wp-admin-bar-new-content',
147
'pointerClass' => 'fv_flowplayer_new_lightbox',
153
);
154
}
155
156
+ if( $fv_fp->_get_option('nag_fv_player_7') ) {
157
$fv_fp->pointer_boxes['fv_flowplayer_fv_player_7'] = array(
158
'id' => '#wp-admin-bar-new-content',
159
'pointerClass' => 'fv_flowplayer_fv_player_7',
160
+ 'heading' => __('FV Player 7', 'fv-wordpress-flowplayer'),
161
+ 'content' => '<p>Welcome to the brand new FV Player 7! Improvements include:</p>'.
162
'<ul style="list-style: circle; padding-left: 3em;"><li>New player design and skin options</li>
163
<li>New Flowplayer core video engine</li>
164
+ <li>Support for autoplay on latest Chrome and Safari versions</li>
165
<li>Support for autoplay on mobile</li>
166
<li>New lightbox look</li>
167
<li>Improved video buffering</li></ul>'.
168
+ '<p>More information in our <a href="https://foliovision.com/2018/09/fv-player-7" target="_blank">blog announcement</a>.</p>',
169
'position' => array( 'edge' => 'top', 'align' => 'center' ),
170
'button1' => __('Acknowledge', 'fv-wordpress-flowplayer'),
171
'button2' => '<style>.fv_flowplayer_fv_player_7 .button-secondary { display: none }</style>'
350
</script>
351
<?php
352
}
css/admin-beta.css DELETED
@@ -1,134 +0,0 @@
1
- #content .fv-wp-flowplayer-notice-small, .fv-wp-flowplayer-notice-small { position: absolute; top: 0; left: 0; z-index: 20; }
2
- #content .flowplayer .fv-wp-flowplayer-notice-small small, .flowplayer .fv-wp-flowplayer-notice-small small { position:relative;left:15px;top:10px;-webkit-transition:all .15s 0s;-moz-transition:all .15s 0s;transition:all .15s 0s }
3
- #content .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small small, .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small small, #content .flowplayer.is-ready.is-paused .fv-wp-flowplayer-notice-small small, .flowplayer.is-ready.is-paused .fv-wp-flowplayer-notice-small small { top: 3em }
4
- /*#content .flowplayer.is-ready.is-paused.has-video-checker .fv-wp-flowplayer-notice-small small, .flowplayer.is-ready.is-paused.has-video-checker .fv-wp-flowplayer-notice-small small { top: 0; }*/
5
- #content .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small, .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small, #content .flowplayer .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small, .flowplayer .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small { top:0;left:0;-webkit-transition:none;-moz-transition:none;transition:none; }
6
- #content .fv-wp-flowplayer-notice, .fv-wp-flowplayer-notice { color: black !important; background-color: #FFFFE0; margin: 0; padding: 0 12px; border-radius: 0; border: none; line-height: 15px; z-index: 100; width: 100%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif }
7
- #content .fv-wp-flowplayer-notice strong, .fv-wp-flowplayer-notice strong { font-weight: bold; }
8
- #content .fv-wp-flowplayer-notice p, .fv-wp-flowplayer-notice p { font-family: sans-serif; margin: 0.5em 0; padding: 2px; color: #5b5b5b; }
9
- .fv-wp-flowplayer-notice p tt, .fv-wp-flowplayer-notice blockquote { color: #000; font-size: 12px; }
10
- .fv-wp-flowplayer-notice p tt.bluelink { color: #4189A7; }
11
-
12
- #content .fv-wp-flowplayer-notice a { color: #800 !important; }
13
-
14
- #content .fv-wp-flowplayer-notice blockquote, #content .fv-wp-flowplayer-notice pre, .fv-wp-flowplayer-notice blockquote, .fv-wp-flowplayer-notice pre { padding: 5px; margin: 0; }
15
- .fv-wp-flowplayer-notice textarea.wpfp_message_field { border: 1px solid #dedede; color: #8f8f8f; font-size: 12px; padding: 1%; }
16
- .fv-wp-flowplayer-notice input[type="button"] { border: 1px solid #960c0c; color: #fff; border-radius: 4px; padding: 5px 8px; box-shadow: inset 0 0 1px #de3232; background: #ad1010; font-size: 12px; line-height: 18px; float: right; margin-bottom: 8px; }
17
- #content .fv-wp-flowplayer-notice a.techinfo, .fv-wp-flowplayer-notice a.techinfo { background-image:url(img/techinfo.png); color: gray !important; background-repeat: no-repeat; background-position: left center; display: inline-block; min-height: 18px; padding-left: 24px; margin-top: 5px; }
18
- #content .fv-wp-flowplayer-notice.fv-wp-flowplayer-error, .fv-wp-flowplayer-notice.fv-wp-flowplayer-error { background-color: #FFEBE8; border-color: #CC0000; }
19
- #content .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice, .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice { background-color: #EDEDED; border-color: #c0c0c0; box-shadow: 0 0 4px #ccc; }
20
- .fv-wp-flowplayer-notice-small .fv_wp_flowplayer_notice_head { display: none; }
21
- .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice .fv_wp_flowplayer_notice_head { display: block; text-align: center; font-size: 14px; padding: 10px; line-height: 1; margin: 0 -12px 1em; background-color: #ccc; text-transform: uppercase; }
22
- .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice .fv_wp_flowplayer_notice_head:after { position: absolute; top: 5px; right: 5px; content: '\f335'; font-family: 'dashicons'; line-height: 1; vertical-align: top; font-size: 24px; color: #666; cursor: pointerc }
23
-
24
- .fv-wp-flowplayer-notice-small .vid-ok { color: green; }
25
- .fv-wp-flowplayer-notice-small .vid-warning { color: orange; }
26
- .fv-wp-flowplayer-notice-small .vid-issues { color: red; }
27
-
28
-
29
- .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice .vid-ok { color: #114b00; }
30
- .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice .vid-warning { color: #ac641e; }
31
- .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice .vid-issues { color: #670004; }
32
-
33
- .fv-wp-fp-hidden { display: none; }
34
- .fv-wp-flowplayer-notice-parsed .row { text-align: left; border-bottom: 1px solid lightgray; border-right: 1px solid lightgray; border-left: 1px solid lightgray; padding-left: 5px; font-size: 12px; clear: both; }
35
- .fv-wp-flowplayer-notice-parsed .close { height: 0px; }
36
- .fv-wp-flowplayer-notice-parsed .value { border-left: 1px solid lightgray; display: inline-block; float: right; padding-left: 5px; width: 270px; /*height: 21px; overflow: hidden;*/ }
37
- .fv-wp-flowplayer-notice-parsed.indent { margin-left: 10px; }
38
- .fv-wp-flowplayer-notice-parsed.level-1 { background: #f8f8f8; }
39
- .fv-wp-flowplayer-notice-parsed.level-2 { background: #f0f0f0; }
40
- .fv-wp-flowplayer-notice-parsed.level-3 { background: #e8e8e8; }
41
- .fv-wp-flowplayer-notice-parsed.level-4 { background: #e0e0e0; }
42
- .fv-wp-flowplayer-notice-parsed.level-5 { background: #d8d8d8; }
43
- .fv-wp-flowplayer-notice-parsed.level-6 { background: #d0d0d0; }
44
- .fv-wp-flowplayer-notice-parsed.level-7 { background: #c8c8c8; }
45
- .mail-content-details { height: 200px; overflow: auto; width: 100%; }
46
- .fv-player-interface-form-group td { width:50%; }
47
-
48
- .flowplayer-wrapper { width: 70%; display: inline-block; float: right;}
49
- @media only screen and (max-width: 940px) {.flowplayer-wrapper { width: 100%; float: none;} .form-table2.flowplayer-settings {width: 100% !important;}}
50
-
51
-
52
- #fv-player-popups-settings tr.data:nth-child(even) { background-color: #f6f6f6; }
53
- .fv-player-popup-remove { visibility: hidden; }
54
- td:hover > .fv-player-popup-remove { visibility: visible; }
55
- .fv-player-list-remove { visibility: hidden; }
56
- td:hover > .fv-player-list-remove { visibility: visible; }
57
- #fv_flowplayer_popups table { -webkit-border-collapse:collapse;-moz-border-collapse:collapse;border-collapse:collapse }
58
- table.fv-player-popup-formats td:first-child { width: 72px }
59
- #fv_flowplayer_popups .inside label {
60
- display: initial;
61
- text-align: inherit;
62
- }
63
- #fv-player-popups-settings > tbody > tr > td:nth-child( 1 ) {
64
- text-align: center;
65
- max-width: 7px;
66
- }
67
- #fv-player-email_lists-settings tr td {
68
- vertical-align: top;
69
- }
70
- #fv-player-email_lists-settings >tbody > tr > td {
71
- padding: 2px;
72
- }
73
- #fv-player-email_lists-settings > tbody > tr:nth-child(even) {
74
- background-color: #f6f6f6;
75
- }
76
- #fv-player-email_lists-settings,
77
- #fv-player-email_lists-settings table {
78
- -webkit-border-collapse: collapse;
79
- -moz-border-collapse: collapse;
80
- border-collapse: collapse;
81
- }
82
- #fv-player-email_lists-settings table tr td label {
83
- line-height: 1.8;
84
- }
85
- #fv-player-email_lists-settings .id {
86
- padding: 5px;
87
- }
88
- #fv-player-email_lists-settings table tr td,
89
- .fv-metabox-holder {
90
- padding-top:0!important;
91
- }
92
- #fv-player-email_lists-settings select {
93
- width: 95%;
94
- }
95
-
96
- .fv-nav-tab-wrapper {
97
- border-bottom: 0px!important;
98
- margin-left: 1px!important;
99
- }
100
-
101
- .fv-metabox-holder .postbox.hide-if-js {
102
- display:block;
103
- }
104
-
105
- .fv-metabox-holder .postbox:first-child > .hndle, .fv-metabox-holder .postbox:first-child > .handlediv {
106
- display:none;
107
- }
108
-
109
- #fv_flowplayer_admin_tabs .nav-tab-active {
110
- background-color: #ffffff;
111
- border-bottom: #ffffff;
112
- }
113
-
114
- .wp-admin .user-videos .fv-player-custom-video {
115
- margin-bottom: 10px;
116
- }
117
- .wp-admin .user-videos .flowplayer, .postbox-container .fv-player-custom-video .flowplayer, .usersultra-dahsboard-center .fv-player-custom-video .flowplayer {
118
- max-width: 432px !important;
119
- margin: 2px;
120
- }
121
- .wp-admin .user-videos .fv-player-custom-video > iframe, .postbox-container .fv-player-custom-video > iframe, .usersultra-dahsboard-center .fv-player-custom-video > iframe {
122
- display: block;
123
- overflow: hidden;
124
- width: 432px;
125
- height: 243px;
126
- }
127
-
128
- #fv_flowplayer_interface_options p.description {line-height:1.5;margin-bottom:0;margin-top:0}
129
-
130
- #fp-preview-wrapper{height:360px;width:420px;position:absolute;top:0px;right:50px}
131
- #fp-preview-wrapper>.flowplayer{position:relative; height:160px}
132
- #fp-preview-wrapper .fp-subtitle{height:50px}
133
-
134
- #dashboard-widgets .flowplayer-wrapper h3, #dashboard-widgets .flowplayer-wrapper h4 {color:inherit;margin:0 auto;padding:0;font-weight:700;font-size:inherit}
css/admin.css CHANGED
@@ -1,11 +1,12 @@
1
- #content .fv-wp-flowplayer-notice-small, .fv-wp-flowplayer-notice-small { position: absolute; top: 1%; left: 1%; z-index: 20; }
2
- #content .flowplayer.is-mouseout .fv-wp-flowplayer-notice-small, .flowplayer.is-mouseout .fv-wp-flowplayer-notice-small { top: 1%; -webkit-transition:top .15s .3s;-moz-transition:top .15s .3s;transition:top .15s .3s }
3
- #content .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small, .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small { top: 32px }
4
- #content .fv-wp-flowplayer-notice, .fv-wp-flowplayer-notice { color: black !important; background-color: #FFFFE0; border-color: #E6DB55; margin: -1%; padding: 0 0.6em; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; line-height: 15px; z-index: 100; width: 97%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif }
5
#content .fv-wp-flowplayer-notice strong, .fv-wp-flowplayer-notice strong { font-weight: bold; }
6
- #content .fv-wp-flowplayer-notice blockquote, .fv-wp-flowplayer-notice blockquote { font-size: 12px; }
7
- #content .fv-wp-flowplayer-notice p, .fv-wp-flowplayer-notice p { font-family: sans-serif; font-size: 12px; margin: 0.5em 0; padding: 2px; color: #5b5b5b; }
8
- .fv-wp-flowplayer-notice p tt { color: #000; }
9
.fv-wp-flowplayer-notice p tt.bluelink { color: #4189A7; }
10
11
#content .fv-wp-flowplayer-notice a { color: #800 !important; }
@@ -17,7 +18,8 @@
17
#content .fv-wp-flowplayer-notice.fv-wp-flowplayer-error, .fv-wp-flowplayer-notice.fv-wp-flowplayer-error { background-color: #FFEBE8; border-color: #CC0000; }
18
#content .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice, .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice { background-color: #EDEDED; border-color: #c0c0c0; box-shadow: 0 0 4px #ccc; }
19
.fv-wp-flowplayer-notice-small .fv_wp_flowplayer_notice_head { display: none; }
20
- .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice .fv_wp_flowplayer_notice_head { display: block; text-align: center; font-size: 14px; border-bottom: 1px solid #7a7a7a; padding: 10px; line-height: 1; margin: 0 -0.6em 1em -0.6em; background-color: #e3e3e3; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #e3e3e3, #aeaeae); background-image: -ms-linear-gradient(top, #e3e3e3, #aeaeae); background-image: -webkit-linear-gradient(top, #e3e3e3, #aeaeae); background-image: -o-linear-gradient(top, #e3e3e3, #aeaeae); background-image: linear-gradient(top, #e3e3e3, #aeaeae); border-radius: 3px 3px 0 0; }
21
22
.fv-wp-flowplayer-notice-small .vid-ok { color: green; }
23
.fv-wp-flowplayer-notice-small .vid-warning { color: orange; }
@@ -130,8 +132,3 @@ table.fv-player-popup-formats td:first-child { width: 72px }
130
#fp-preview-wrapper .fp-subtitle{height:50px}
131
132
#dashboard-widgets .flowplayer-wrapper h3, #dashboard-widgets .flowplayer-wrapper h4 {color:inherit;margin:0 auto;padding:0;font-weight:700;font-size:inherit}
133
-
134
- .fv-player-editor-wrapper { float: left }
135
-
136
- /* otherwise "Drag boxes here" appears when you hide a meta box initially and then you show it with JS */
137
- .metabox-holder #postbox-container-tab_video_intelligence .empty-container::after { content: none }
1
+ #content .fv-wp-flowplayer-notice-small, .fv-wp-flowplayer-notice-small { position: absolute; top: 0; left: 0; z-index: 20; }
2
+ #content .flowplayer .fv-wp-flowplayer-notice-small small, .flowplayer .fv-wp-flowplayer-notice-small small { position:relative;left:15px;top:10px;-webkit-transition:all .15s 0s;-moz-transition:all .15s 0s;transition:all .15s 0s }
3
+ #content .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small small, .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small small, #content .flowplayer.is-ready.is-paused .fv-wp-flowplayer-notice-small small, .flowplayer.is-ready.is-paused .fv-wp-flowplayer-notice-small small { top: 3em }
4
+ /*#content .flowplayer.is-ready.is-paused.has-video-checker .fv-wp-flowplayer-notice-small small, .flowplayer.is-ready.is-paused.has-video-checker .fv-wp-flowplayer-notice-small small { top: 0; }*/
5
+ #content .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small, .flowplayer.is-mouseover.is-ready .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small, #content .flowplayer .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small, .flowplayer .fv-wp-flowplayer-notice-small.fv-wp-flowplayer-notice small { top:0;left:0;-webkit-transition:none;-moz-transition:none;transition:none; }
6
+ #content .fv-wp-flowplayer-notice, .fv-wp-flowplayer-notice { color: black !important; background-color: #FFFFE0; margin: 0; padding: 0 12px; border-radius: 0; border: none; line-height: 15px; z-index: 100; width: 100%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif }
7
#content .fv-wp-flowplayer-notice strong, .fv-wp-flowplayer-notice strong { font-weight: bold; }
8
+ #content .fv-wp-flowplayer-notice p, .fv-wp-flowplayer-notice p { font-family: sans-serif; margin: 0.5em 0; padding: 2px; color: #5b5b5b; }
9
+ .fv-wp-flowplayer-notice p tt, .fv-wp-flowplayer-notice blockquote { color: #000; font-size: 12px; }
10
.fv-wp-flowplayer-notice p tt.bluelink { color: #4189A7; }
11
12
#content .fv-wp-flowplayer-notice a { color: #800 !important; }
18
#content .fv-wp-flowplayer-notice.fv-wp-flowplayer-error, .fv-wp-flowplayer-notice.fv-wp-flowplayer-error { background-color: #FFEBE8; border-color: #CC0000; }
19
#content .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice, .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice { background-color: #EDEDED; border-color: #c0c0c0; box-shadow: 0 0 4px #ccc; }
20
.fv-wp-flowplayer-notice-small .fv_wp_flowplayer_notice_head { display: none; }
21
+ .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice .fv_wp_flowplayer_notice_head { display: block; text-align: center; font-size: 14px; padding: 10px; line-height: 1; margin: 0 -12px 1em; background-color: #ccc; text-transform: uppercase; }
22
+ .fv-wp-flowplayer-notice.fv-wp-flowplayer-notice .fv_wp_flowplayer_notice_head:after { position: absolute; top: 5px; right: 5px; content: '\f335'; font-family: 'dashicons'; line-height: 1; vertical-align: top; font-size: 24px; color: #666; cursor: pointerc }
23
24
.fv-wp-flowplayer-notice-small .vid-ok { color: green; }
25
.fv-wp-flowplayer-notice-small .vid-warning { color: orange; }
132
#fp-preview-wrapper .fp-subtitle{height:50px}
133
134
#dashboard-widgets .flowplayer-wrapper h3, #dashboard-widgets .flowplayer-wrapper h4 {color:inherit;margin:0 auto;padding:0;font-weight:700;font-size:inherit}
css/flowplayer-beta.css DELETED
@@ -1,1978 +0,0 @@
1
- @charset "UTF-8";
2
- @font-face {
3
- font-family: flowplayer;
4
- src: url("icons/flowplayer.eot?#iefix") format("embedded-opentype"), url("icons/flowplayer.woff2") format("woff2"), url("icons/flowplayer.woff") format("woff"); }
5
-
6
- .fp-icon {
7
- display: inline-block; }
8
- .fp-icon:before {
9
- font-family: flowplayer;
10
- font-size: 1.7em; }
11
-
12
- .fp-airplay:before {
13
- content: "\e001"; }
14
-
15
- .fp-fullscreen:before {
16
- content: "\e002"; }
17
-
18
- .fp-checked:before {
19
- content: "\e003"; }
20
-
21
- .fp-embed:before {
22
- content: "\e004";
23
- color: #fff; }
24
-
25
- .fp-chromecast:before {
26
- content: "\e005"; }
27
-
28
- .fp-email:before {
29
- content: "\e006"; }
30
-
31
- .fp-playbtn:before {
32
- content: "\e007"; }
33
-
34
- .fp-share:before {
35
- content: "\e009"; }
36
-
37
- .fp-share2:before {
38
- content: "\e00a"; }
39
-
40
- .fp-twitter:before {
41
- content: "\e00c";
42
- color: #1da1f2; }
43
-
44
- .fp-facebook:before {
45
- content: "\e00a";
46
- color: #3b5998; }
47
-
48
- .fp-volumebtn:before {
49
- content: "\e00b"; }
50
-
51
- .fp-volume-off:before {
52
- content: "\e00d"; }
53
-
54
- .fp-unload:before {
55
- content: "\e00f"; }
56
-
57
- .fp-prevbtn:before {
58
- content: "\e011"; }
59
-
60
- .fp-nextbtn:before {
61
- content: "\e012"; }
62
-
63
- .flowplayer.is-mouseover .fp-captions, .flowplayer.is-paused .fp-captions {
64
- bottom: 3em; }
65
-
66
- .flowplayer.is-poster .fp-engine {
67
- filter: alpha(opacity=0);
68
- opacity: 0; }
69
-
70
- .flowplayer.is-loading .fp-engine {
71
- top: -9999em; }
72
-
73
- .flowplayer.is-loading .fp-ui .fp-header, .flowplayer.is-loading .fp-ui .fp-controls {
74
- filter: alpha(opacity=0);
75
- opacity: 0; }
76
-
77
- .flowplayer.is-splash .fp-ui > *, .flowplayer.is-poster .fp-ui > * {
78
- display: none; }
79
-
80
- .flowplayer.is-splash .fp-ui > .fp-play, .flowplayer.is-poster .fp-ui > .fp-play {
81
- display: block; }
82
-
83
- .flowplayer.is-splash.is-loading .fp-ui > .fp-play, .flowplayer.is-poster.is-loading .fp-ui > .fp-play {
84
- display: none; }
85
-
86
- .flowplayer.is-splash.is-loading .fp-ui > .fp-waiting, .flowplayer.is-poster.is-loading .fp-ui > .fp-waiting {
87
- display: block; }
88
-
89
- .flowplayer.is-poster .fp-engine {
90
- left: -9999em;
91
- top: -9999em; }
92
-
93
- .flowplayer.is-poster .fp-captions {
94
- display: none !important; }
95
-
96
- .flowplayer.is-disabled .fp-color {
97
- background-color: #999; }
98
-
99
- .flowplayer.has-title .fp-header {
100
- top: 0;
101
- text-align: right; }
102
-
103
- .flowplayer.is-fullscreen {
104
- top: 0 !important;
105
- left: 0 !important;
106
- border: 0 !important;
107
- margin: 0 !important;
108
- width: 100% !important;
109
- height: 100% !important;
110
- max-width: 100% !important;
111
- z-index: 99999 !important;
112
- -webkit-box-shadow: 0 !important;
113
- box-shadow: 0 !important;
114
- background-image: none !important;
115
- background-color: #333; }
116
- .flowplayer.is-fullscreen .fp-player {
117
- background-color: #333; }
118
- .flowplayer.is-fullscreen .fp-fullscreen:before {
119
- content: "\e016"; }
120
-
121
- .flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before, .flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
122
- content: "\e216"; }
123
-
124
- .flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
125
- content: "\e116"; }
126
-
127
- .flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before, .flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
128
- content: "\e316"; }
129
-
130
- .flowplayer.is-fullscreen.is-mouseout.is-playing .fp-ui {
131
- cursor: none; }
132
-
133
- .flowplayer.is-loading .fp-waiting, .flowplayer.is-seeking .fp-waiting {
134
- display: block !important; }
135
- .flowplayer.is-loading .fp-waiting svg, .flowplayer.is-loading .fp-waiting p, .flowplayer.is-seeking .fp-waiting svg, .flowplayer.is-seeking .fp-waiting p {
136
- filter: alpha(opacity=100);
137
- opacity: 1; }
138
-
139
- .flowplayer.is-loading .fp-play, .flowplayer.is-seeking .fp-play {
140
- display: none !important; }
141
-
142
- .flowplayer.is-playing {
143
- background-image: none !important; }
144
- .flowplayer.is-playing .fp-playbtn:before {
145
- content: "\e008"; }
146
-
147
- .flowplayer.is-playing.fp-outlined .fp-playbtn:before, .flowplayer.is-playing.fp-minimal .fp-playbtn:before {
148
- content: "\e208"; }
149
-
150
- .flowplayer.is-playing.fp-edgy .fp-playbtn:before {
151
- content: "\e108"; }
152
-
153
- .flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before, .flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
154
- content: "\e308"; }
155
-
156
- .flowplayer.is-muted .fp-volumebtn:before {
157
- content: "\e00d"; }
158
-
159
- .flowplayer.is-muted.fp-outlined .fp-volumebtn:before, .flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
160
- content: "\e20d"; }
161
-
162
- .flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
163
- content: "\e10d"; }
164
-
165
- .flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before, .flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
166
- content: "\e30d"; }
167
-
168
- .flowplayer.is-inverted .fp-duration {
169
- display: none; }
170
-
171
- .flowplayer.is-inverted .fp-remaining {
172
- display: block; }
173
-
174
- .flowplayer.is-closeable .fp-header .fp-unload {
175
- display: block; }
176
-
177
- .flowplayer.is-error {
178
- background-color: #aaa; }
179
- .flowplayer.is-error .fp-ui {
180
- filter: alpha(opacity=100);
181
- opacity: 1; }
182
-
183
- .flowplayer.is-live .fp-timeline {
184
- visibility: hidden; }
185
-
186
- .flowplayer.is-live .fp-bar > *.fp-buffer, .flowplayer.is-live .fp-bar-slider > *.fp-buffer {
187
- max-width: 100%; }
188
-
189
- .flowplayer.is-live.is-dvr .fp-timeline {
190
- visibility: visible; }
191
-
192
- .flowplayer.is-live.is-dvr.is-live-position .fp-duration {
193
- color: #00abcd; }
194
-
195
- .flowplayer.is-flash-disabled .fp-waiting {
196
- display: none !important; }
197
-
198
- .flowplayer.is-flash-disabled .fp-ui {
199
- height: auto;
200
- background: none;
201
- filter: alpha(opacity=100);
202
- opacity: 1; }
203
- .flowplayer.is-flash-disabled .fp-ui .fp-header, .flowplayer.is-flash-disabled .fp-ui .fp-controls {
204
- display: none; }
205
-
206
- .flowplayer.is-flash-disabled .fp-engine {
207
- top: 0; }
208
-
209
- .flowplayer.is-tiny {
210
- font-size: .7em; }
211
-
212
- .flowplayer.is-small {
213
- font-size: .8em; }
214
-
215
- .flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
216
- display: none; }
217
-
218
- .flowplayer.no-volume .fp-volumebar {
219
- display: none; }
220
-
221
- .flowplayer.fp-mute .fp-volumebtn {
222
- display: inline-block; }
223
-
224
- @-webkit-keyframes pulse {
225
- 0% {
226
- filter: alpha(opacity=0);
227
- opacity: 0; }
228
- 100% {
229
- filter: alpha(opacity=100);
230
- opacity: 1; } }
231
-
232
- @keyframes pulse {
233
- 0% {
234
- filter: alpha(opacity=0);
235
- opacity: 0; }
236
- 100% {
237
- filter: alpha(opacity=100);
238
- opacity: 1; } }
239
-
240
- .flowplayer .fp-chromecast-engine {
241
- position: absolute;
242
- display: none;
243
- top: 0;
244
- bottom: 0;
245
- right: 0;
246
- left: 0;
247
- color: #fff; }
248
- .flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
249
- font-size: 150%;
250
- text-align: center; }
251
- .flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
252
- -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
253
- mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
254
- -webkit-mask-size: 100% 100%;
255
- background-color: #fff;
256
- margin: 10% auto 2em;
257
- height: 5em;
258
- width: 5em; }
259
-
260
- .flowplayer.is-chromecast {
261
- background-color: #333; }
262
- .flowplayer.is-chromecast .fp-chromecast-engine {
263
- display: block; }
264
- .flowplayer.is-chromecast .fp-flash-disabled {
265
- display: none !important; }
266
- .flowplayer.is-chromecast .fp-engine {
267
- left: -9999em;
268
- top: -9999em;
269
- bottom: auto;
270
- right: auto; }
271
-
272
- .flowplayer.fp-default-playlist .fp-prev, .flowplayer.fp-default-playlist .fp-next {
273
- position: absolute;
274
- top: 45%;
275
- filter: alpha(opacity=30);
276
- opacity: 0.3;
277
- -webkit-transition: opacity 0.2s;
278
- transition: opacity 0.2s; }
279
- .flowplayer.fp-default-playlist .fp-prev:before, .flowplayer.fp-default-playlist .fp-next:before {
280
- font-family: flowplayer;
281
- font-size: 2.8em; }
282
-
283
- .flowplayer.fp-default-playlist .fp-prev {
284
- left: 0.4em; }
285
- .flowplayer.fp-default-playlist .fp-prev:before {
286
- content: "\e011"; }
287
-
288
- .flowplayer.fp-default-playlist .fp-next {
289
- right: 0.4em; }
290
- .flowplayer.fp-default-playlist .fp-next:before {
291
- content: "\e012"; }
292
-
293
- .flowplayer.fp-default-playlist .fp-playlist {
294
- position: absolute;
295
- right: 0.4em;
296
- bottom: 3em;
297
- width: 100%;
298
- text-align: center; }
299
- .flowplayer.fp-default-playlist .fp-playlist a {
300
- background-color: #fff;
301
- height: 0.8em;
302
- border-radius: 50%;
303
- width: 0.8em;
304
- filter: alpha(opacity=70);
305
- opacity: 0.7;
306
- display: inline-block;
307
- -webkit-transition: -webkit-transform 0.2s;
308
- transition: -webkit-transform 0.2s;
309
- transition: transform 0.2s;
310
- transition: transform 0.2s, -webkit-transform 0.2s; }
311
- .flowplayer.fp-default-playlist .fp-playlist a:hover {
312
- -webkit-transform: scale(1.2, 1.2);
313
- -ms-transform: scale(1.2, 1.2);
314
- transform: scale(1.2, 1.2); }
315
- .flowplayer.fp-default-playlist .fp-playlist a.is-active {
316
- filter: alpha(opacity=100);
317
- opacity: 1; }
318
-
319
- .flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
320
- content: "\e111"; }
321
-
322
- .flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
323
- content: "\e112"; }
324
-
325
- .flowplayer.fp-default-playlist.fp-outlined .fp-prev:before, .flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
326
- content: "\e211"; }
327
-
328
- .flowplayer.fp-default-playlist.fp-outlined .fp-next:before, .flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
329
- content: "\e212"; }
330
-
331
- .flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before, .flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
332
- content: "\e311"; }
333
-
334
- .flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before, .flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
335
- content: "\e312"; }
336
-
337
- .flowplayer.fp-custom-playlist {
338
- overflow: visible; }
339
- .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 {
340
- display: block;
341
- filter: alpha(opacity=100);
342
- opacity: 1; }
343
-
344
- .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 {
345
- display: none !important; }
346
-
347
- .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 {
348
- display: block; }
349
-
350
- .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 {
351
- display: none; }
352
-
353
- .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 {
354
- display: block; }
355
-
356
- .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 {
357
- border-radius: 0; }
358
-
359
- .flowplayer.fp-edgy .fp-airplay:before {
360
- content: "\e101"; }
361
-
362
- .flowplayer.fp-edgy .fp-fullscreen:before {
363
- content: "\e102"; }
364
-
365
- .flowplayer.fp-edgy .fp-checked:before {
366
- content: "\e103"; }
367
-
368
- .flowplayer.fp-edgy .fp-embed:before {
369
- content: "\e104"; }
370
-
371
- .flowplayer.fp-edgy .fp-chromecast:before {
372
- content: "\e105"; }
373
-
374
- .flowplayer.fp-edgy .fp-email:before {
375
- content: "\e106"; }
376
-
377
- .flowplayer.fp-edgy .fp-playbtn:before {
378
- content: "\e107"; }
379
-
380
- .flowplayer.fp-edgy .fp-share:before {
381
- content: "\e109"; }
382
-
383
- .flowplayer.fp-edgy .fp-share2:before {
384
- content: "\e10a"; }
385
-
386
- .flowplayer.fp-edgy .fp-twitter:before {
387
- content: "\e10c"; }
388
-
389
- .flowplayer.fp-edgy .fp-facebook:before {
390
- content: "\e10a"; }
391
-
392
- .flowplayer.fp-edgy .fp-volumebtn:before {
393
- content: "\e10b"; }
394
-
395
- .flowplayer.fp-edgy .fp-volume-off:before {
396
- content: "\e10d"; }
397
-
398
- .flowplayer.fp-edgy .fp-unload:before {
399
- content: "\e10f"; }
400
-
401
- .flowplayer.fp-edgy .fp-prevbtn:before {
402
- content: "\e111"; }
403
-
404
- .flowplayer.fp-edgy .fp-nextbtn:before {
405
- content: "\e112"; }
406
-
407
- .flowplayer.fp-edgy.fp-outlined .fp-airplay:before, .flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
408
- content: "\e301"; }
409
-
410
- .flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before, .flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
411
- content: "\e302"; }
412
-
413
- .flowplayer.fp-edgy.fp-outlined .fp-checked:before, .flowplayer.fp-edgy.fp-minimal .fp-checked:before {
414
- content: "\e303"; }
415
-
416
- .flowplayer.fp-edgy.fp-outlined .fp-embed:before, .flowplayer.fp-edgy.fp-minimal .fp-embed:before {
417
- content: "\e304"; }
418
-
419
- .flowplayer.fp-edgy.fp-outlined .fp-chromecast:before, .flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
420
- content: "\e305"; }
421
-
422
- .flowplayer.fp-edgy.fp-outlined .fp-email:before, .flowplayer.fp-edgy.fp-minimal .fp-email:before {
423
- content: "\e306"; }
424
-
425
- .flowplayer.fp-edgy.fp-outlined .fp-playbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
426
- content: "\e307"; }
427
-
428
- .flowplayer.fp-edgy.fp-outlined .fp-share:before, .flowplayer.fp-edgy.fp-minimal .fp-share:before {
429
- content: "\e309"; }
430
-
431
- .flowplayer.fp-edgy.fp-outlined .fp-share2:before, .flowplayer.fp-edgy.fp-minimal .fp-share2:before {
432
- content: "\e30a"; }
433
-
434
- .flowplayer.fp-edgy.fp-outlined .fp-twitter:before, .flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
435
- content: "\e30c"; }
436
-
437
- .flowplayer.fp-edgy.fp-outlined .fp-facebook:before, .flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
438
- content: "\e30a"; }
439
-
440
- .flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before, .flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
441
- content: "\e30b"; }
442
-
443
- .flowplayer.fp-edgy.fp-outlined .fp-volume-off:before, .flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
444
- content: "\e30d"; }
445
-
446
- .flowplayer.fp-edgy.fp-outlined .fp-unload:before, .flowplayer.fp-edgy.fp-minimal .fp-unload:before {
447
- content: "\e30f"; }
448
-
449
- .flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
450
- content: "\e311"; }
451
-
452
- .flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
453
- content: "\e312"; }
454
-
455
- .flowplayer.no-svg .fp-ui .fp-header, .flowplayer.no-svg .fp-ui .fp-controls {
456
- /*background-color: #333;*/ }
457
-
458
- .flowplayer.no-svg .fp-ui .fp-play.fp-visible {
459
- /*background-color: #ccc;*/
460
- position: absolute;
461
- font-size: 2.5em;
462
- top: 0;
463
- left: 0;
464
- right: 0;
465
- bottom: 0;
466
- margin: auto;
467
- width: 6em;
468
- height: 6em;
469
- max-height: 38%;}
470
- .flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
471
- display: none; }
472
- .flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
473
- display: block;
474
- -webkit-filter: drop-shadow( 0 0 4px #aaa );
475
- filter: drop-shadow( 0 0 4px #aaa ) }
476
- .flowplayer.no-svg .fp-play.fp-visible .fp-icon:before {
477
- font-size: inherit;
478
- }
479
- .flowplayer .fp-player, .flowplayer .fp-ui, .flowplayer .fp-header, .flowplayer .fp-captions, .flowplayer .fp-controls {
480
- position: absolute;
481
- width: 100%; }
482
-
483
- .flowplayer {
484
- font-family: avenir, sans-serif;
485
- font-size: 16px;
486
- position: relative;
487
- max-height: 100%;
488
- overflow: hidden;
489
- border-radius: .24em;
490
- background-position: center;
491
- background-repeat: no-repeat;
492
- background-size: contain;
493
- zoom: 1 !important;
494
- width: 100%;
495
- display: inline-block; }
496
- .flowplayer .fp-hidden {
497
- display: none; }
498
- .flowplayer .fp-shown {
499
- display: block !important; }
500
- .flowplayer * {
501
- -webkit-box-sizing: border-box;
502
- -moz-box-sizing: border-box;
503
- box-sizing: border-box; }
504
- .flowplayer.is-ready:not(.is-poster) {
505
- background-color: #333; }
506
- .flowplayer .fp-engine {
507
- display: block;
508
- width: 100%;
509
- position: absolute;
510
- top: 0;
511
- bottom: 0;
512
- left: 0;
513
- right: 0;
514
- height: 100%;
515
- width: 100%; }
516
- .flowplayer video.fp-engine:not(.native-subtitles)::-webkit-media-controls {
517
- display: none !important; }
518
- .flowplayer .fp-player {
519
- position: absolute;
520
- bottom: 0;
521
- top: 0; }
522
- .flowplayer .fp-waiting {
523
- display: none; }
524
- .flowplayer .fp-waiting p {
525
- filter: alpha(opacity=0);
526
- opacity: 0;
527
- color: #ccc;
528
- font-weight: bold; }
529
- .flowplayer .fp-ui {
530
- height: 100%;
531
- top: 0;
532
- background-image: none;
533
- -webkit-transition: background-image .1s;
534
- transition: background-image .1s;
535
- text-align: center;
536
- cursor: pointer;
537
- color: #fff; }
538
- .flowplayer .fp-ui a, .flowplayer .fp-ui strong {
539
- color: inherit !important;
540
- font-style: normal !important;
541
- text-decoration: none !important; }
542
- .flowplayer .fp-ui > * {
543
- -webkit-transition: opacity .1s;
544
- transition: opacity .1s;
545
- filter: alpha(opacity=0);
546
- opacity: 0; }
547
- .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,#content .is-paused.flowplayer .fp-player .fp-ui,#content .is-splash.flowplayer .fp-player .fp-ui {
548
- /*background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), color-stop(15%, transparent));
549
- background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), transparent 15%);
550
- background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), transparent 15%);*/
551
- background-image: none;}
552
- .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 > * {
553
- filter: alpha(opacity=100);
554
- opacity: 1; }
555
- .flowplayer .fp-header {
556
- top: 0;
557
- background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
558
- background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
559
- background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
560
- text-align: left;
561
- height: 3em;
562
- -webkit-transition: opacity 0.3s;
563
- transition: opacity 0.3s;
564
- padding-left: .65em; }
565
- .flowplayer .fp-header .fp-icon {
566
- margin: .9em .9em 0 0; }
567
- .flowplayer .fp-header .fp-icon.fp-active {
568
- color: #ec6c4c; }
569
- .flowplayer .fp-header .fp-fullscreen, .flowplayer .fp-header .fp-unload {
570
- float: right; }
571
- .flowplayer .fp-airplay {
572
- position: absolute;
573
- right: 40px;
574
- top: 0;
575
- }
576
- .fp-chromecast {
577
- position: absolute;
578
- right: 80px;
579
- top: 0;
580
- }
581
- .flowplayer .fp-header .fp-unload {
582
- display: none; }
583
- .flowplayer .fp-help {
584
- display: none; }
585
- .flowplayer .fp-message {
586
- background-color: rgba(0, 0, 0, 0.5);
587
- text-align: left;
588
- font-size: 1.2em;
589
- overflow: hidden;
590
- filter: alpha(opacity=0);
591
- opacity: 0;
592
- padding: .6em .9em;
593
- -webkit-transition: opacity 0.3s;
594
- transition: opacity 0.3s; }
595
- .flowplayer .fp-message.fp-shown {
596
- filter: alpha(opacity=100);
597
- opacity: 1; }
598
- .flowplayer .fp-message.fp-shown + .fp-header {
599
- filter: alpha(opacity=0);
600
- opacity: 0; }
601
- .flowplayer .fp-textarea {
602
- background-color: rgba(0, 0, 0, 0.5);
603
- width: 80%;
604
- position: absolute;
605
- left: 10%;
606
- top: 15%;
607
- color: #fff;
608
- outline: 0;
609
- border-radius: .2em;
610
- border: 0;
611
- min-height: 60%; }
612
- .flowplayer .fp-logo {
613
- position: absolute;
614
- bottom: 3em;
615
- left: 0.9em; }
616
- .flowplayer .fp-logo img {
617
- width: 100%; }
618
- .flowplayer .fp-captions {
619
- bottom: 1.2em;
620
- display: none;
621
- text-align: center;
622
- color: #fff; }
623
- .flowplayer .fp-captions p {
624
- background-color: rgba(0, 0, 0, 0.65);
625
- border-radius: .2em;
626
- font-size: 110%;
627
- display: inline-block;
628
- padding: .1em .3em;
629
- margin: .1em; }
630
- .flowplayer .fp-speed-flash {
631
- position: absolute;
632
- left: 0;
633
- right: 0;
634
- bottom: 0;
635
- top: 0;
636
- margin: auto;
637
- font-size: 4em;
638
- color: #fff;
639
- font-weight: bold;
640
- text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
641
- filter: alpha(opacity=0) !important;
642
- opacity: 0 !important;
643
- -webkit-transform: scale(0.8);
644
- -ms-transform: scale(0.8);
645
- transform: scale(0.8);
646
- -webkit-transition: all .2s;
647
- transition: all .2s;
648
- width: 4em;
649
- height: 2em;
650
- display: none; }
651
- .flowplayer .fp-speed-flash.fp-hilite {
652
- filter: alpha(opacity=100) !important;
653
- opacity: 1 !important;
654
- -webkit-transform: scale(1);
655
- -ms-transform: scale(1);
656
- transform: scale(1); }
657
- .flowplayer .fp-play .fp-playbtn, .flowplayer .fp-pause .fp-playbtn, .flowplayer .fp-waiting .fp-playbtn {
658
- display: none; }
659
- .flowplayer .fp-play svg, .flowplayer .fp-pause svg, .flowplayer .fp-waiting svg {
660
- position: absolute;
661
- pointer-events: none;
662
- left: 0;
663
- right: 0;
664
- bottom: 0;
665
- top: 0;
666
- width: 6em;
667
- height: 6em;
668
- filter: alpha(opacity=0);
669
- opacity: 0;
670
- margin: auto;
671
- max-height: 30%;
672
- -webkit-transform: scale(0.8);
673
- -ms-transform: scale(0.8);
674
- transform: scale(0.8);
675
- -webkit-transition: all .2s;
676
- transition: all .2s;
677
- display: none; }
678
- .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 {
679
- display: block; }
680
- .flowplayer .fp-play.fp-visible svg, .flowplayer .fp-pause.fp-visible svg, .flowplayer .fp-waiting.fp-visible svg {
681
- -webkit-transform: scale(1.5);
682
- -ms-transform: scale(1.5);
683
- transform: scale(1.5);
684
- filter: alpha(opacity=100);
685
- opacity: 1; }
686
- .flowplayer .fp-remaining {
687
- display: none; }
688
- .flowplayer .fp-controls {
689
- display: -ms-flexbox;
690
- display: -webkit-flex;
691
- display: -webkit-box;
692
- display: -moz-box;
693
- display: flex;
694
- -ms-flex-pack: justify;
695
- -webkit-justify-content: space-around;
696
- justify-content: space-around;
697
- -ms-flex-align: center;
698
- -webkit-align-items: center;
699
- -webkit-box-align: center;
700
- -moz-box-align: center;
701
- align-items: center;
702
- height: 2.4em;
703
- bottom: 0;
704
- z-index: 2;
705
- padding-left: 0.3em;
706
- padding-right: 0.3em; }
707
- .flowplayer .fp-controls > * {
708
- margin: 0 .6em; }
709
- .flowplayer .fp-controls strong {
710
- margin: 0;
711
- padding: 0 .6em;
712
- }
713
- .flowplayer .fp-controls > strong {
714
- letter-spacing: 1px; font-weight: 400; }
715
- .flowplayer .fp-controls img {
716
- width: 1.2em; }
717
- .flowplayer .fp-bar, .flowplayer .fp-bar-slider {
718
- background-color: #ccc;
719
- background-color: rgba(255, 255, 255, 0.5);
720
- position: relative;
721
- cursor: col-resize;
722
- height: .9em;
723
- border-radius: 0.24em;
724
- -ms-flex: 1;
725
- -webkit-box-flex: 1;
726
- -webkit-flex: 1;
727
- -moz-box-flex: 1;
728
- flex: 1; }
729
- .flowplayer .fp-bar > *, .flowplayer .fp-bar-slider > * {
730
- background-color: rgba(255, 255, 255, 0.6);
731
- position: absolute;
732
- height: 100%;
733
- border-radius: 0.24em; }
734
- .flowplayer .fp-bar > *.fp-progress.animated, .flowplayer .fp-bar-slider > *.fp-progress.animated {
735
- -webkit-transition-timing-function: linear;
736
- transition-timing-function: linear;
737
- -webkit-transition-property: width, height;
738
- transition-property: width, height; }
739
- .flowplayer .fp-bar > *.fp-buffer, .flowplayer .fp-bar-slider > *.fp-buffer {
740
- -webkit-transition: width .25s linear;
741
- transition: width .25s linear; }
742
- .flowplayer .fp-bar.no-animation > *, .flowplayer .no-animation.fp-bar-slider > * {
743
- -webkit-transition: none;
744
- transition: none; }
745
- .flowplayer .fp-timeline {
746
- -webkit-transition: height .2s;
747
- transition: height .2s; }
748
- .flowplayer .fp-cuepoint {
749
- background-color: #000;
750
- position: absolute;
751
- height: 100%;
752
- width: 2px; }
753
- .flowplayer .fp-timestamp {
754
- background-color: rgba(0, 0, 0, 0.65);
755
- display: none;
756
- border-radius: .2em;
757
- padding: .1em .3em;
758
- font-size: 90%;
759
- bottom: 1.4em;
760
- height: auto; }
761
- .flowplayer .fp-timeline:hover .fp-timestamp {
762
- display: inline; }
763
- .flowplayer .fp-volume {
764
- display: -ms-flexbox;
765
- display: -webkit-box;
766
- display: -webkit-flex;
767
- display: -moz-box;
768
- display: flex;
769
- height: 100%;
770
- -ms-flex-align: center;
771
- -webkit-box-align: center;
772
- -webkit-align-items: center;
773
- -moz-box-align: center;
774
- align-items: center; }
775
- .flowplayer .fp-volumebtn {
776
- display: none; }
777
- .flowplayer .fp-bar-slider {
778
- background-color: transparent;
779
- -webkit-user-select: none;
780
- -moz-user-select: none;
781
- -ms-user-select: none;
782
- user-select: none;
783
- -webkit-transition: height .2s;
784
- transition: height .2s;
785
- white-space: nowrap;
786
- -ms-flex: 1 0 auto; }
787
- .flowplayer .fp-bar-slider em {
788
- border-radius: 2px;
789
- display: inline-block;
790
- width: 5px;
791
- height: 100%;
792
- position: relative;
793
- vertical-align: top;
794
- margin-left: 3px;
795
- -webkit-transition: -webkit-transform 0.4s;
796
- transition: -webkit-transform 0.4s;
797
- transition: transform 0.4s;
798
- transition: transform 0.4s, -webkit-transform 0.4s;
799
- -webkit-transform-origin: bottom;
800
- -ms-transform-origin: bottom;
801
- transform-origin: bottom;
802
- -webkit-user-select: none;
803
- -moz-user-select: none;
804
- -ms-user-select: none;
805
- user-select: none;
806
- -webkit-transform: scale(1.1);
807
- -ms-transform: scale(1.1);
808
- transform: scale(1.1); }
809
- .flowplayer .fp-bar-slider em:hover {
810
- -webkit-transform: scaleY(1.35);
811
- -ms-transform: scaleY(1.35);
812
- transform: scaleY(1.35);
813
- -webkit-transition: -webkit-transform 0.2s;
814
- transition: -webkit-transform 0.2s;
815
- transition: transform 0.2s;
816
- transition: transform 0.2s, -webkit-transform 0.2s; }
817
- .flowplayer .fp-bar-slider em.fp-grey {
818
- background-color: rgba(255, 255, 255, 0.75); }
819
- .flowplayer.no-flex .fp-controls {
820
- white-space: nowrap; }
821
- .flowplayer.no-flex .fp-controls > * {
822
- display: inline-block;
823
- vertical-align: center;
824
- margin: 0 .3em; }
825
- .flowplayer.no-flex .fp-timeline {
826
- width: 40%; }
827
- .flowplayer.no-flex.fp-full .fp-timeline {
828
- margin-bottom: .6em;
829
- height: .9em; }
830
- .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 {
831
- height: .9em !important; }
832
- .flowplayer.fp-fat .fp-bar, .flowplayer.fp-playful .fp-bar, .flowplayer.fp-fat .fp-bar-slider, .flowplayer.fp-playful .fp-bar-slider {
833
- height: 100%;
834
- border-radius: 0; }
835
- .flowplayer.fp-fat .fp-bar > *, .flowplayer.fp-playful .fp-bar > *, .flowplayer.fp-fat .fp-bar-slider > *, .flowplayer.fp-playful .fp-bar-slider > * {
836
- border-radius: 0; }
837
- .flowplayer.fp-fat .fp-timestamp, .flowplayer.fp-playful .fp-timestamp {
838
- bottom: 3.2em; }
839
- .flowplayer.fp-fat .fp-bar-slider em, .flowplayer.fp-playful .fp-bar-slider em {
840
- -webkit-transform: scaleY(0.6);
841
- -ms-transform: scaleY(0.6);
842
- transform: scaleY(0.6);
843
- -webkit-transform-origin: center;
844
- -ms-transform-origin: center;
845
- transform-origin: center; }
846
- .flowplayer.fp-fat .fp-bar-slider em:hover, .flowplayer.fp-playful .fp-bar-slider em:hover {
847
- -webkit-transform: scaleY(0.75);
848
- -ms-transform: scaleY(0.75);
849
- transform: scaleY(0.75); }
850
- .flowplayer.fp-slim .fp-timeline {
851
- height: .2em; }
852
- .flowplayer.fp-slim .fp-controls:hover .fp-timeline {
853
- height: .9em; }
854
- .flowplayer.fp-slim .fp-cue {
855
- width: 4px; }
856
- .flowplayer.fp-slim .fp-bar-slider {
857
- height: .2em; }
858
- .flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
859
- height: 0.9em; }
860
- .flowplayer.fp-full .fp-timeline {
861
- position: absolute;
862
- height: .3em;
863
- bottom: 2.8em;
864
- margin: 0;
865
- width: 100%;
866
- border-radius: 0;
867
- overflow: inherit;
868
- left: 0; }
869
- .flowplayer.fp-full .fp-timeline:before {
870
- content: "";
871
- width: 100%;
872
- height: 1.2em;
873
- position: absolute;
874
- top: -1.2em;
875
- left: 0; }
876
- .flowplayer.fp-full .fp-controls {
877
- height: 2.8em; }
878
- .flowplayer.fp-full .fp-controls:hover .fp-timeline {
879
- height: 1em; }
880
- .flowplayer.fp-full .fp-volume {
881
- margin-right: auto; }
882
- .flowplayer.fp-full .fp-duration, .flowplayer.fp-full .fp-remaining {
883
- margin-left: 0; }
884
- .flowplayer.fp-full .fp-duration:before, .flowplayer.fp-full .fp-remaining:before {
885
- position: relative;
886
- content: "/";
887
- left: -.3em; }
888
- .flowplayer.fp-minimal .fp-controls {
889
- background-color: transparent !important; }
890
- .flowplayer.fp-minimal .fp-controls > * {
891
- display: none; }
892
- .flowplayer.fp-minimal .fp-header > * {
893
- display: none; }
894
- .flowplayer.fp-minimal .fp-header .fp-fullscreen {
895
- display: inherit; }
896
- .flowplayer.fp-minimal .fp-timeline {
897
- height: .3em;
898
- max-width: 12em;
899
- width: 100%;
900
- display: block;
901
- margin: 0 auto;
902
- -webkit-box-flex: 0;
903
- -webkit-flex: none;
904
- -moz-box-flex: 0;
905
- -ms-flex: none;
906
- flex: none; }
907
- .flowplayer.fp-playful .fp-color, .flowplayer.fp-playful .fp-color-play {
908
- background-color: #ec6c4c;
909
- fill: #ec6c4c; }
910
- .flowplayer.fp-playful .fp-controls {
911
- background-color: #006680; }
912
- .flowplayer .fp-selected:before {
913
- content: "✓ "; }
914
- .flowplayer .fp-menu {
915
- background-color: rgba(0, 0, 0, 0.5);
916
- border-radius: .24em;
917
- position: absolute;
918
- width: 8em;
919
- right: .5em;
920
- z-index: 2;
921
- font-size: 90%;
922
- -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
923
- transition: opacity .2s, height .2s, -webkit-transform .2s;
924
- transition: opacity .2s, transform .2s, height .2s;
925
- transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
926
- -webkit-transform: scale(0.95);
927
- -ms-transform: scale(0.95);
928
- transform: scale(0.95);
929
- bottom: -100%;
930
- height: 0;
931
- filter: alpha(opacity=0) !important;
932
- opacity: 0 !important; }
933
- .flowplayer .fp-menu.fp-active {
934
- -webkit-transform: scale(1);
935
- -ms-transform: scale(1);
936
- transform: scale(1);
937
- height: auto;
938
- bottom: 3.2em;
939
- filter: alpha(opacity=100) !important;
940
- opacity: 1 !important; }
941
- .flowplayer.fixed-controls .fp-menu.fp-active {
942
- bottom: .2em;
943
- }
944
- .flowplayer .fp-speed-menu.fp-active.wont-fit {
945
- overflow-y: scroll;
946
- height: 86%;
947
- }
948
- .flowplayer .fp-speed-menu::-webkit-scrollbar {
949
- width: 8px;
950
- background: #333;
951
- }
952
- .flowplayer .fp-speed-menu::-webkit-scrollbar-track {
953
- -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
954
- }
955
- .flowplayer .fp-speed-menu::-webkit-scrollbar-thumb {
956
- background-color: #999;
957
- -webkit-border-radius: 4px;
958
- -moz-border-radius: 4px;
959
- border-radius: 4px;
960
- outline: none;
961
- }
962
- .flowplayer .fp-menu > * {
963
- display: block;
964
- padding: .4em 1.2em;
965
- text-align: right; }
966
- .flowplayer .fp-menu strong {
967
- display: block;
968
- padding: .7em 1.2em;
969
- border-bottom: 1px solid rgba(255, 255, 255, 0.2);
970
- background-color: rgba(0, 0, 0, 0.3);
971
- text-transform: uppercase;
972
- letter-spacing: 1px;
973
- cursor: default;
974
- font-size: 90%; }
975
- .flowplayer .fp-menu a {
976
- color: rgba(255, 255, 255, 0.8); }
977
- .flowplayer .fp-menu a:hover:not(.fp-selected) {
978
- background-color: #000;
979
- color: #fff; }
980
- .flowplayer .fp-menu .fp-icon {
981
- cursor: pointer; }
982
- .flowplayer .fp-menu .fp-icon:before {
983
- margin-right: .1em;
984
- font-size: 1.5em;
985
- vertical-align: -0.1em; }
986
- .flowplayer .fp-qsel-menu {
987
- width: auto; }
988
- .flowplayer .fp-context-menu {
989
- width: auto;
990
- right: auto;
991
- bottom: auto !important;
992
- display: none; }
993
- .flowplayer .fp-context-menu.fp-active {
994
- display: block; }
995
- .flowplayer .fp-context-menu a, .flowplayer .fp-context-menu strong {
996
- text-align: left;
997
- color: #fff;
998
- white-space: nowrap; }
999
- .flowplayer .fp-subtitle-menu {
1000
- width: 9em; }
1001
- .flowplayer .fp-share-menu {
1002
- width: 9em;
1003
- padding-bottom: 0.2em; }
1004
- .flowplayer .fp-share-menu.fp-active {
1005
- bottom: auto; }
1006
- .flowplayer .fp-share-menu a, .flowplayer .fp-share-menu strong {
1007
- text-align: left; }
1008
- .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 {
1009
- display: none; }
1010
- .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 {
1011
- display: block; }
1012
- .flowplayer.fp-outlined .fp-airplay:before, .flowplayer.fp-minimal .fp-airplay:before {
1013
- content: "\e201"; }
1014
- .flowplayer.fp-outlined .fp-fullscreen:before, .flowplayer.fp-minimal .fp-fullscreen:before {
1015
- content: "\e202"; }
1016
- .flowplayer.fp-outlined .fp-checked:before, .flowplayer.fp-minimal .fp-checked:before {
1017
- content: "\e203"; }
1018
- .flowplayer.fp-outlined .fp-embed:before, .flowplayer.fp-minimal .fp-embed:before {
1019
- content: "\e204"; }
1020
- .flowplayer.fp-outlined .fp-chromecast:before, .flowplayer.fp-minimal .fp-chromecast:before {
1021
- content: "\e205"; }
1022
- .flowplayer.fp-outlined .fp-email:before, .flowplayer.fp-minimal .fp-email:before {
1023
- content: "\e206"; }
1024
- .flowplayer.fp-outlined .fp-playbtn:before, .flowplayer.fp-minimal .fp-playbtn:before {
1025
- content: "\e207"; }
1026
- .flowplayer.fp-outlined .fp-share:before, .flowplayer.fp-minimal .fp-share:before {
1027
- content: "\e209"; }
1028
- .flowplayer.fp-outlined .fp-share2:before, .flowplayer.fp-minimal .fp-share2:before {
1029
- content: "\e20a"; }
1030
- .flowplayer.fp-outlined .fp-twitter:before, .flowplayer.fp-minimal .fp-twitter:before {
1031
- content: "\e20c"; }
1032
- .flowplayer.fp-outlined .fp-facebook:before, .flowplayer.fp-minimal .fp-facebook:before {
1033
- content: "\e20a"; }
1034
- .flowplayer.fp-outlined .fp-volumebtn:before, .flowplayer.fp-minimal .fp-volumebtn:before {
1035
- content: "\e20b"; }
1036
- .flowplayer.fp-outlined .fp-volume-off:before, .flowplayer.fp-minimal .fp-volume-off:before {
1037
- content: "\e20d"; }
1038
- .flowplayer.fp-outlined .fp-unload:before, .flowplayer.fp-minimal .fp-unload:before {
1039
- content: "\e20f"; }
1040
- .flowplayer.fp-outlined .fp-prevbtn:before, .flowplayer.fp-minimal .fp-prevbtn:before {
1041
- content: "\e211"; }
1042
- .flowplayer.fp-outlined .fp-nextbtn:before, .flowplayer.fp-minimal .fp-nextbtn:before {
1043
- content: "\e212"; }
1044
- .flowplayer .fp-color {
1045
- background-color: #00abcd;
1046
- fill: rgba(0, 0, 0, 0.2); }
1047
- .flowplayer .fp-color-play {
1048
- fill: transparent; }
1049
- .flowplayer.is-rtl {
1050
- direction: rtl; }
1051
- .flowplayer.is-rtl .fp-icon {
1052
- -webkit-transform: rotate(180deg);
1053
- -ms-transform: rotate(180deg);
1054
- transform: rotate(180deg); }
1055
- .flowplayer.is-rtl .fp-menu .fp-icon {
1056
- -webkit-transform: none;
1057
- -ms-transform: none;
1058
- transform: none; }
1059
- .flowplayer.-grayscale video.fp-engine {
1060
- -webkit-filter: grayscale(100%);
1061
- filter: grayscale(100%); }
1062
- .flowplayer.-sepia video.fp-engine {
1063
- -webkit-filter: sepia(100%);
1064
- filter: sepia(100%); }
1065
- .flowplayer.-blur video.fp-engine {
1066
- -webkit-filter: blur(5px);
1067
- filter: blur(5px); }
1068
-
1069
- .fp-filters {
1070
- width: 0 !important;
1071
- height: 0 !important;
1072
- overflow: hidden !important;
1073
- position: absolute; }
1074
-
1075
-
1076
- /*
1077
- * FV Player Additions
1078
- */
1079
-
1080
- .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 {
1081
- background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), color-stop(15%, transparent));
1082
- background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), transparent 15%);
1083
- background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), transparent 15%);
1084
- }
1085
- .flowplayer.fixed-controls.skin-slim.is-mouseover.is-ready .fp-ui, .flowplayer.fixed-controls.skin-slim.is-paused.is-ready .fp-ui {
1086
- background-image: none;
1087
- }
1088
- .flowplayer.fixed-controls.skin-slim .fp-controls, .flowplayer.skin-slim .fv-ab-loop, .flowplayer.fixed-controls.skin-slim .fv-ab-loop {
1089
- background-color: rgba(0, 0, 0, 0.75) !important;
1090
- }
1091
-
1092
- .flowplayer { margin: 0 auto 2.8em auto; display: block; max-width: 100%; }
1093
- .flowplayer.has-caption { margin: 0 auto; }
1094
- .flowplayer.fixed-controls.has-caption, flowplayer.fixed-controls.has-caption * { margin-bottom: 2.8em; }
1095
- .flowplayer.fixed-controls { margin-bottom: 5.2em }
1096
- .flowplayer.fixed-controls.skin-custom {border: none}
1097
- .flowplayer.has-abloop { margin-bottom: 2.8em; }
1098
- .flowplayer.fixed-controls.has-abloop { margin-bottom: 5.2em; }
1099
-
1100
- /* stop the timeline becoming bold on hover and provide a workaround to make it easier to click */
1101
- .flowplayer.fp-slim .fp-controls:hover .fp-timeline {
1102
- height: .2em; }
1103
- .flowplayer.fp-slim .fp-controls:hover .fp-timeline:before {
1104
- content: ''; position: absolute; top:-8px; bottom:-8px; left: 0; right: 0 }
1105
- .flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
1106
- height: .2em; }
1107
- .flowplayer.fp-slim .fp-controls:hover .fp-bar-slider:before {
1108
- content: ''; position: absolute; top:-8px; bottom:-8px; left: 0; right: 0 }
1109
-
1110
- .flowplayer.fixed-controls.is-splash .fp-ui .fp-controls, .flowplayer.fixed-controls.is-poster .fp-ui .fp-controls { display: flex; }
1111
- .flowplayer.fixed-controls.is-splash .fp-timestamp, .flowplayer.fixed-controls.is-poster .fp-timestamp { display: none; }
1112
- .flowplayer.fixed-controls.is-splash .fp-elapsed, .flowplayer.fixed-controls.is-poster .fp-elapsed { display: none; }
1113
- .flowplayer.fixed-controls.is-splash .fp-duration, .flowplayer.fixed-controls.is-poster .fp-duration { display: none; }
1114
- .flowplayer.fixed-controls.is-splash .fp-controls strong, .flowplayer.fixed-controls.is-poster .fp-controls strong { display: none; }
1115
- .flowplayer.fixed-controls.is-splash .fp-bar, .flowplayer.fixed-controls.is-poster .fp-bar { cursor: pointer; pointer-events: none }
1116
- .flowplayer.fixed-controls.is-splash .fp-bar-slider, .flowplayer.fixed-controls.is-poster .fp-bar-slider { cursor: pointer; pointer-events: none }
1117
-
1118
- .flowplayer.fixed-controls .fp-controls, .flowplayer.fixed-controls.is-loading .fp-ui .fp-controls { opacity: 1; filter: alpha(opacity=100); }
1119
- .flowplayer.fixed-controls {overflow: visible; margin-bottom: 4em}
1120
- .flowplayer.fixed-controls .fp-controls {bottom: -2.4em}
1121
- .flowplayer.fixed-controls.fp-full .fp-controls {bottom: -2.8em}
1122
- .flowplayer.fixed-controls.is-fullscreen .fp-controls {bottom: 0}
1123
-
1124
- .flowplayer.has-video-checker {overflow: visible}
1125
-
1126
- .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,0.5); font-size: 18px; padding: 5px 36px; pointer-events: none }
1127
- .flowplayer.is-error .fv-fp-splash-text {display: none}
1128
-
1129
- .flowplayer video{width:100%;/*needed?*/-ms-transform: translateY(0) translateX(0);-webkit-transform: translateY(0) translateX(0);transform: translateY(0) translateX(0);}
1130
- /*this might be needed some day: .flowplayer .fp-controls{display: block; z-index: auto;}*/
1131
- @media (max-width: 600px){
1132
- .flowplayer .fp-help p{font-size:9px}
1133
- }
1134
- /*this might be needed some day: .flowplayer .fp-dropdown li{ line-height: 16px;text-align:center; } */
1135
- /*this might be needed some day: .flowplayer .fp-tooltip{z-index:22;padding:4px 6px 6px;line-height:1} */
1136
-
1137
- .flowplayer.is-mouseout .fp-captions{-webkit-transition:bottom 0.15s ease 0.3s;-moz-transition:bottom 0.15s ease 0.3s;transition:bottom 0.15s ease 0.3s}
1138
- .flowplayer .fp-captions p{display:inline-block;background-color:#000;color:#eee;padding:0 .4em;font-size:16px;border-radius: 5px; margin: 0}
1139
- .flowplayer.is-fullscreen .fp-captions p{font-size:125%;line-height:1.2}
1140
- .flowplayer .fp-captions.is-wide br{display:none}
1141
- .flowplayer .fp-captions p:after{content:'';clear:both}
1142
- .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}
1143
- .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}
1144
- .flowplayer .fp-captions:not(.is-wide) p{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
1145
- .flowplayer .fp-captions:not(.is-wide) p{padding-left:0.4em}
1146
- .flowplayer .fp-captions p b{font-weight:bold}
1147
- .flowplayer .fp-captions p i{font-style:italic}
1148
- .flowplayer .fp-captions p u{text-decoration:underline}
1149
- @media (max-width: 56.25em){
1150
- .flowplayer .fp-captions br{display:block}
1151
- .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}
1152
- .flowplayer .fp-captions p:last-of-type{padding-left:0.4em}
1153
- }
1154
- @media (max-width: 40em){
1155
- .flowplayer .fp-captions{line-height:14px !important}
1156
- .flowplayer .fp-captions p{font-size:14px !important;line-height:20px !important}
1157
- }
1158
- @media (max-width: 30em) {
1159
- .flowplayer .fp-captions{bottom:4px;line-height:12px !important}
1160
- .flowplayer .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}
1161
- }
1162
- /* Fullscreen captions on large screens */
1163
- @media (min-width: 64.063em) {
1164
- .flowplayer.is-fullscreen .fp-captions p{font-size:135%}
1165
- }
1166
- @media (min-width: 90.063em) {
1167
- .flowplayer.is-fullscreen .fp-captions p{font-size:175%}
1168
- }
1169
- @media (min-width: 120.063em) {
1170
- .flowplayer.is-fullscreen .fp-captions p{font-size:225%}
1171
- }
1172
- @media (min-width: 128em) {
1173
- .flowplayer.is-fullscreen .fp-captions p{font-size:300%}
1174
- }
1175
- @media (min-width: 160em) {
1176
- .flowplayer.is-fullscreen .fp-captions p{font-size:350%}
1177
- }
1178
-
1179
-
1180
- /* reducing the spacing in .fp-header */
1181
- .flowplayer .fp-header { /*background-color: rgba(0, 0, 0, 0.5); height: 2em;*/ padding-left: 0 }
1182
- .flowplayer .fp-header .fp-icon { margin: 0.5em 0.5em 0 0;line-height: 1 }
1183
-
1184
- .flowplayer .fvp-share-bar .fvp-sharing a {background: url("img/flp-share-icons-x2.png") no-repeat;background-size:100%}
1185
-
1186
- /*this might be needed some day: .flowplayer .fp-menu{z-index:21;}*/
1187
- /*this might be needed some day: .flowplayer .fp-volume{align-items:normal;display:block}*/
1188
- .flowplayer.is-fullscreen{ max-height:100% !important; }
1189
- /*this might be needed some day: .flowplayer.is-error h2{color: #000;}*/
1190
- /*this might be needed some day: .flowplayer.is-mouseout .fp-volume{top:12px}*/
1191
-
1192
-
1193
-
1194
-
1195
- /* Mailchimp integration, todo: check! */
1196
- .flowplayer .fv_player_popup p{margin:0 12px 6px;line-height:1.35}
1197
- .flowplayer .wpfp_custom_popup{width:100%;top:0;bottom:0;margin-bottom:2.4em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}
1198
- .flowplayer .fv_player_popup {background-color:#222;position:relative;top:0;width:100%;height:100%;padding:2em 0 1%}
1199
- .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}
1200
- .mailchimp-form input{width:31.33333333%;max-width:31.33333333%;margin:0 1%}
1201
- .mailchimp-form-1 input{width:48%;max-width:48%;margin:0 1%}
1202
- .mailchimp-form-2 input{width:31.33333333%;max-width:31.33333333%;margin:0 1%}
1203
- .mailchimp-form-3 input{width:23%;max-width:23%;margin:0 1%}
1204
-
1205
- .mailchimp-form input[type="text"],.mailchimp-form input[type="email"]{padding:8px;line-height:1;border:0;float:left}
1206
- .mailchimp-form input[type="submit"]{background-color:#bf0000;float:right;padding:8px}
1207
- .mailchimp-form input[type="submit"]:hover{background-color:#af0000}
1208
- .flowplayer .mailchimp-form{background-color:#333;padding:30px 1.5%;position:absolute;bottom:0;margin:0 auto;width:100%}
1209
- .flowplayer .mailchimp-response{margin-top:6px;padding-top:6px;border-top:2px solid #00A7C8;display:inline-block}
1210
- .flowplayer .mailchimp-response.is-fv-error{border-color:#bf0000}
1211
- .flowplayer.is-fv-narrow .fv_player_popup{padding-top:1em;font-size:0.9em}
1212
- .flowplayer.is-fv-narrow .mailchimp-form{padding-top:20px}
1213
- .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}
1214
- .flowplayer.is-fullscreen .fv_player_popup{padding-top:10%}
1215
- .flowplayer.is-fullscreen .fv_player_popup p{margin:0 auto 6px}
1216
- .flowplayer.is-fullscreen .mailchimp-form{padding:30px 25%}
1217
-
1218
- @media (max-width: 40em){
1219
- .flowplayer .fp-help p{font-size:9px;}
1220
- }
1221
- @media (max-width: 30em) {
1222
- .flowplayer .fv_player_popup {width:99%;font-size:14px;top:0;}
1223
- .flowplayer.is-fv-narrow .fv_player_popup{font-size:0.8em}
1224
- }
1225
- @media (max-width: 22.5em) {
1226
- .flowplayer.is-fv-narrow .mailchimp-form{padding:10px 1.5%}
1227
- .flowplayer.is-fv-narrow .fv_player_popup{font-size:0.7em}
1228
- }
1229
-
1230
-
1231
- .flowplayer .wpfp_custom_popup form .edd-add-to-cart {float:none;}
1232
- .flowplayer .wpfp_custom_popup .fv_player_popup p {max-width:100%}
1233
-
1234
- /*this might be needed some day: .flowplayer .fp-waiting em { opacity: 1 !important; } */
1235
- .flowplayer.is-fullscreen .fp-player{background-color:#000}
1236
-
1237
-
1238
-
1239
- /* error icon, todo: check! */
1240
- .is-error.flowplayer .fp-player:before {
1241
- background: url("img/no-play-white.svg") no-repeat center center;
1242
- background-size: 14%;
1243
- z-index: 2;
1244
- content: '';
1245
- display: block;
1246
- height: 100%;
1247
- position: relative;
1248
- -webkit-filter: drop-shadow( 0 0 4px #aaa );
1249
- filter: drop-shadow( 0 0 4px #aaa );
1250
- }
1251
-
1252
- .flowplayer video.fp-engine { visibility:visible; }
1253
- .flowplayer .fp-engine { max-width:100%; }
1254
- .flowplayer.is-fullscreen .fp-logo{z-index:2147483647;}
1255
- .flowplayer .fp-logo {max-width:33%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
1256
- .flowplayer .fp-logo img {box-shadow:none}
1257
- .flowplayer.fixed-controls .fp-logo {bottom: 15px}
1258
-
1259
- /* Share bar, todo: check! */
1260
- .flowplayer .fp-embed-code{display:none;}
1261
- .flowplayer .fvp-share-bar{font-size:12px}
1262
- .is-rtl.flowplayer .fvp-share-bar{left:auto;}
1263
- .flowplayer .fvp-share-bar textarea{width:400px;min-height:130px;font-family: "Lucida Console", Monaco, monospace; color:#777; white-space:nowrap; resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc; border: 1px solid #888;}
1264
- .flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fvp-share-bar{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
1265
-
1266
- /* style reset first */
1267
- .flowplayer .fvp-sharing ul {
1268
- list-style: none !important;
1269
- }
1270
- .fvp-share-bar ul,
1271
- .fvp-share-bar .fvp-sharing,
1272
- #content .fvp-share-bar .fvp-sharing {
1273
- margin: 0.4em 0 0 0;
1274
- padding: 0 !important;
1275
- float: left;
1276
- font-family: "Lucida Console", Monaco, monospace;
1277
- }
1278
- .fvp-share-bar label {
1279
- text-align: center !important;
1280
- }
1281
- .fvp-share-bar .fvp-sharing li a:before,
1282
- .fvp-share-bar .fvp-sharing li a:after,
1283
- .fvp-share-bar .fvp-sharing li:before,
1284
- .fvp-share-bar .fvp-sharing li:after {
1285
- content: "" !important;
1286
- display: none !important;
1287
- }
1288
- .fvp-share-bar .fvp-sharing li {
1289
- float: left;
1290
- display: inline-block;
1291
- margin: 0 5px !important;
1292
- padding: 0 !important;
1293
- border: none !important;
1294
- background: none !important;
1295
- }
1296
- /*#content .flowplayer a,
1297
- .flowplayer a,
1298
- .flowplayer a:hover, viktor, please check */
1299
- .fvp-share-bar .fvp-sharing a {
1300
- color: #fff !important;
1301
- text-shadow: none !important;
1302
- -webkit-transition: none !important;
1303
- -moz-transition: none !important;
1304
- transition: none !important;
1305
- }
1306
-
1307
- .flowplayer em {
1308
- font-style: normal !important;
1309
- }
1310
-
1311
- .fvp-share-bar .fvp-sharing a {
1312
- width: 24px;
1313
- height: 24px;
1314
- display: block;
1315
- overflow: hidden;
1316
- background: url("img/flp-share-icons.png") no-repeat;
1317
- text-indent: -9999em;
1318
- -wekbit-box-shadow: none !important;
1319
- -moz-box-shadow: none !important;
1320
- box-shadow: none !important;
1321
- border-bottom: 0 !important;
1322
- text-decoration: none !important;
1323
- }
1324
-
1325
- .fvp-share-bar .fvp-sharing a.sharing-twitter {
1326
- background-position: 0 -28px;
1327
- }
1328
-
1329
- .fvp-share-bar .fvp-sharing a.sharing-google {
1330
- background-position: 0 -56px;
1331
- }
1332
-
1333
- .fvp-share-bar .fvp-sharing a.sharing-email {
1334
- background-position: 0 -84px;
1335
- }
1336
- .fvp-share-bar .sharing-link{
1337
- float: left;
1338
- color: #fff;
1339
- line-height: 22px;
1340
- padding: .5em;
1341
- font-weight:bold;
1342
- }
1343
- .flowplayer .fvp-share-bar label{float:left;color:#fff;line-height: 22px;padding: .5em;}
1344
- .flowplayer .fp-embed{display:none}
1345
- /*.flowplayer.is-mouseover.is-ready .fp-embed-code{display:block}*/
1346
- /*.flowplayer.is-mouseout .fvp-share-bar{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
1347
- .flowplayer.is-mouseout .fvp-share-bar.visible{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
1348
- .flowplayer.is-mouseover.is-ready .fvp-share-bar{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)} */
1349
- .flowplayer .fp-fullscreen {z-index:1}
1350
- .flowplayer .fvp-share-bar {display:none;}
1351
- .flowplayer .embed-code {padding: 0 10px 10px; display: none; clear: both; background-color: rgba(0, 0, 0, 0); }
1352
- .flowplayer .embed-code label {clear: both; padding-left: 0px; padding-top: 0; line-height: 16px;}
1353
- #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; }
1354
- #content .flowplayer.is-ready .fvp-share-bar.visible .embed-code, .flowplayer.is-ready .fvp-share-bar.visible .embed-code { display: block; }
1355
- /*#content .flowplayer.is-ready .fp-embed-code.visible textarea, .flowplayer.is-ready .fp-embed-code.visible textarea { height: 140px; }*/
1356
- .fvp-share-bar a.embed-code-toggle { font-weight: bold; color: white; }
1357
-
1358
-
1359
-
1360
-
1361
- /* Prev/next playlist, todo: check! */
1362
- .flowplayer .fp-prev, .flowplayer .fp-next {
1363
- position: absolute;
1364
- top: 44%;
1365
- font-size: 240%;
1366
- color: #fff;
1367
- padding: 4px;
1368
- font-weight: bold;
1369
- text-shadow: 0 0 1px #000;
1370
- cursor: pointer;
1371
- z-index: 12; /* make clickable */
1372
- opacity: 1;
1373
- filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
1374
- }
1375
- .flowplayer .fp-prev {
1376
- left: 5px;
1377
- }
1378
- .flowplayer .fp-next {
1379
- right: 5px;
1380
- }
1381
- .is-mouseout.flowplayer .fp-prev, .is-mouseout.flowplayer .fp-next {
1382
- opacity: 0;
1383
- filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
1384
- /* same transition as other ui elements like fullscreen */
1385
- -webkit-transition: opacity .15s .3s;
1386
- -moz-transition: opacity .15s .3s;
1387
- transition: opacity .15s .3s;
1388
- }
1389
-
1390
-
1391
-
1392
- @-moz-keyframes blending{
1393
- to { opacity: 1; }
1394
- }@-webkit-keyframes blending{
1395
- to { opacity: 1 }
1396
- }@-o-keyframes blending{
1397
- to { opacity: 1 }
1398
- }@-ms-keyframes blending{
1399
- to { opacity: 1 }
1400
- }@keyframes blending{
1401
- to { opacity: 1 }
1402
- }
1403
-
1404
- /*this might be needed some day:
1405
-
1406
- @-moz-keyframes fade-in {
1407
- from { transform: opacity 0.5s ease; opacity: 0; filter: alpha(opacity=0); }
1408
- to { opacity: 1; filter: alpha(opacity=100); }
1409
- }
1410
- @-webkit-keyframes fade-in {
1411
- from { transform: opacity 0.5s ease; opacity: 0; filter: alpha(opacity=0); }
1412
- to { opacity: 1; filter: alpha(opacity=100); }
1413
- }
1414
- @keyframes fade-in {
1415
- from { transform: opacity 0.5s ease; opacity: 0; filter: alpha(opacity=0); }
1416
- to { opacity: 1; filter: alpha(opacity=100); }
1417
- }
1418
- */
1419
-
1420
-
1421
-
1422
- /* Other playlist styles */
1423
-
1424
- .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}
1425
- .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;}
1426
- .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}
1427
- .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}
1428
- .fp-playlist-external a div:empty,.fp-playlist-horizontal a.fvp-video-thumb-no-splash h4 {background-color:#aaa}
1429
- .fp-playlist-external a div {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
1430
- .fp-playlist-external a.is-active div:after {opacity:0;position:absolute;content:"";top:0;bottom:0;left:0;right:0;opacity: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}
1431
- .fp-playlist-external a h4 {font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;font-weight:400;line-height:1.25}
1432
- .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}
1433
- .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%)}
1434
- .fp-playlist-external.fv-playlist-design-2017 a.is-active h4,.fp-playlist-external a.is-active:hover .now-playing {display:none;}
1435
- .fp-playlist-external.fv-playlist-design-2017 a.is-active:hover h4 {display:block}
1436
-
1437
- .fp-playlist-horizontal {text-align:center;display:block;margin-left:auto;margin-right:auto;margin-bottom: 24px;clear:both;font-size:0}
1438
- .fp-playlist-horizontal:before,.fp-playlist-horizontal:after {content:"";display:table}
1439
- .fp-playlist-horizontal:after {clear:both}
1440
- .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}
1441
- .fp-playlist-horizontal a:hover,.entry-content .fp-playlist-horizontal a:hover {border:1px solid #fff}
1442
- .fp-playlist-horizontal a:nth-child(3n+1) {clear:both}
1443
- .fp-playlist-external a div {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}
1444
- .fp-playlist-horizontal a:nth-child(3n+1) div:before {display:none}
1445
- .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 0.3s ease-in-out 0.1s;font-size:13px;color:#fff;background-color:rgba(0, 0, 0, 0.75)}
1446
- .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}
1447
- .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}
1448
- .fp-playlist-horizontal a.is-active {-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
1449
- .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}
1450
- .is-touch + .fp-playlist-horizontal a h4 span {background-color:rgba(0,0,0,0.3)}
1451
- .fp-playlist-horizontal.is-wide a,.entry-content .fp-playlist-horizontal.is-wide a {width: 20%}
1452
- .fp-playlist-horizontal.is-wide a:nth-child(3n+1) div:before {display: block}
1453
- .fp-playlist-horizontal.is-wide a:nth-child(5n+1) div:before {display: none}
1454
- .fp-playlist-horizontal.is-wide a:nth-child(3n+1) {clear:none}
1455
- .fp-playlist-horizontal.is-wide a:nth-child(5n+1) {clear:both}
1456
-
1457
- .fv-playlist-slider-wrapper { overflow-x: scroll; margin-bottom: 24px;-webkit-overflow-scrolling: touch;display:block}
1458
- .fv-playlist-slider-wrapper .fp-playlist-horizontal { margin-bottom: 8px; width: 2500px }
1459
- .fv-playlist-slider-wrapper .fp-playlist-horizontal a { width: 200px }
1460
-
1461
- .fp-playlist-vertical {text-align:left;overflow-x:hidden;max-width:100%;background-color:#fff}
1462
- .fp-playlist-vertical-player {float:left!important;max-width:calc( 100% - 156px)!important}
1463
- .fp-playlist-vertical-wrapper {margin-bottom:24px;overflow:hidden;display:block}
1464
- .fp-playlist-vertical-wrapper:before,.fp-playlist-vertical-wrapper:after,.fp-playlist-text-wrapper:before,.fp-playlist-text-wrapper:after {content:"";display:table}
1465
- .fp-playlist-vertical-wrapper:after,.fp-playlist-text-wrapper:after {clear:both}
1466
- .fp-playlist-vertical.fp-playlist-only-captions a h4 span {line-height:1}
1467
- .fp-playlist-vertical a div {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}
1468
- .fp-playlist-vertical a h4 {margin:0;font-size:13px;color:#000}
1469
- .fp-playlist-vertical-wrapper .flowplayer {width:75%;float:left;margin-bottom:0}
1470
- .fp-playlist-vertical-wrapper .fp-playlist-vertical {width:25%;margin-bottom:0;padding:0 2px}
1471
- .fp-playlist-vertical-wrapper .fp-playlist-vertical a {display:block;margin-bottom:2px}
1472
- .css-videos .fp-playlist-vertical-wrapper video, .fp-playlist-vertical-wrapper video {min-height:0 !important;height:100% !important}
1473
- .fp-playlist-external.fp-playlist-vertical a:hover .now-playing {opacity:0}
1474
- .fp-playlist-only-captions.fp-playlist-vertical a h4 {position:relative;top:auto;background-color:transparent;opacity:1;text-shadow:none}
1475
- .fp-playlist-only-captions.fp-playlist-vertical a,.fp-playlist-only-captions.fp-playlist-vertical a:hover h4 {color:#000}
1476
-
1477
-
1478
- /* Playlist 2014 - classic */
1479
- .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}
1480
- .fv-playlist-design-2014.fp-playlist-external a h4 span {position:relative;transform:none;top:auto;padding:0}
1481
- .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}
1482
-
1483
- /* Playlist 2017 - text only */
1484
- .fp-playlist-text.fp-playlist-external a h4,.visible-captions.fp-playlist-external a h4 {background-color:transparent;opacity:1}
1485
- .visible-captions.fp-playlist-external a h4 span {color: #fff;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.5)}
1486
- .fp-playlist-text.fp-playlist-external a:hover div {background-color:#666}
1487
- .fp-playlist-text.fp-playlist-vertical a {margin-bottom:12px;}
1488
- .fp-playlist-text.fp-playlist-external a.is-active div:after {background-color:transparent}
1489
- .fp-playlist-text-wrapper .flowplayer {width:65%;float:left}
1490
- .fp-playlist-text-wrapper .fp-playlist-vertical {width:35%}
1491
- .fp-playlist-text-wrapper .fp-playlist-only-captions a .now-playing {display:none}
1492
- .fp-playlist-only-captions.fp-playlist-vertical a {display:block;}
1493
- .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}
1494
- .fp-playlist-vertical-wrapper.is-fv-narrow .fp-playlist-vertical a {width:49%;float:left;margin:0.75% 0.5%}
1495
- .fp-playlist-text-wrapper.is-fv-narrow .fp-playlist-only-captions a {width:100%;float:none;display:block}
1496
- .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 }
1497
- .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 }
1498
- .fp-playlist-only-captions.fp-playlist-external .dur { opacity:1;color:#999;position:relative;right:auto;top:auto;text-shadow:none;margin-left:6px; }
1499
- .fp-playlist-only-captions.fp-playlist-external a:hover .dur { color:#999; }
1500
-
1501
- /* Some mobiles stuff, todo: check! */
1502
- @media only screen and (max-width: 48em) {
1503
- .fp-playlist-horizontal {margin-left:-1px;margin-right:-1px}
1504
- .fp-playlist-horizontal a,.entry-content .fp-playlist-horizontal a, .flowplayer.is-fv-narrow + .fp-playlist-horizontal a {width: 50%}
1505
- .fp-playlist-horizontal a:nth-child(3n+1) {clear:none}
1506
- .fp-playlist-horizontal a:nth-child(2n+1) {clear:both}
1507
- .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}
1508
- .is-error.flowplayer .fp-player:before {background-size:17%}
1509
- }
1510
- @media (max-width: 40em){
1511
- .fv_fp_close a {width:24px;height:24px;background-size:24px 24px}
1512
- .fp-playlist-horizontal a h4, .fp-playlist-external a h4 {font-size:12px}
1513
- .fp-playlist-vertical-wrapper .flowplayer,.fp-playlist-vertical-wrapper .fp-playlist-vertical {width:100%;float:none;margin-bottom:0}
1514
- .fp-playlist-vertical a {width:49%;float:left;margin:0.75% 0.5%}
1515
- .fp-playlist-only-captions.fp-playlist-vertical a {width:100%;float:none;margin:8px 0}
1516
- .fp-playlist-vertical a:nth-child(2n+1) {clear:both}
1517
- }
1518
- @media only screen and (max-width: 30em) {
1519
- .flowplayer.is-audio .fp-time em {font-size:12px}
1520
- .fp-playlist-external a h4 {font-size:10px}
1521
- }
1522
- @media only screen and (max-width: 22.44em) {
1523
- .fp-playlist-vertical-wrapper.is-fv-narrow .fp-playlist-vertical a {width:100%;float:none;margin:0.75% 0.5%}
1524
- .is-error.flowplayer .fp-player:before {background-size:20%}
1525
- }
1526
-
1527
-
1528
-
1529
- /*this might be needed some day: .flowplayer.video1, .flowplayer.video2, .flowplayer.video3, .flowplayer.video4, .flowplayer.video5, .flowplayer.video6, .flowplayer.video7, .flowplayer.video8, .flowplayer.video9, .flowplayer.video10, .flowplayer.video11, .flowplayer.video12, .flowplayer.video13, .flowplayer.video14, .flowplayer.video15, .flowplayer.video16 { background-image: none !important; } */
1530
-
1531
- /*this might be needed some day: .flowplayer .fp-volume { text-align: left; } */
1532
-
1533
- #content .flowplayer a, .flowplayer a, .flowplayer a:hover { text-decoration: none; border-bottom: none; -wekbit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border-bottom: 0 !important; text-decoration: none !important; }
1534
-
1535
-
1536
-
1537
- /* Popups, todo: check! */
1538
- .flowplayer .wpfp_custom_ad { display: none; overflow: hidden; }
1539
- .flowplayer .wpfp_custom_ad img { height: auto; }
1540
- .flowplayer.is-playing .wpfp_custom_ad, .flowplayer.is-ready .wpfp_custom_ad { display: block; }
1541
- .flowplayer.is-poster .wpfp_custom_ad { display: none; }
1542
-
1543
- .fv_fp_close { position: absolute; right: 2px; top: 2px; z-index: 20; }
1544
- .fv_fp_close a { display: block; width: 16px; height: 16px; background: url(img/exit_btn.png) no-repeat; background-size: 16px 16px; }
1545
-
1546
- .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; }
1547
-
1548
-
1549
-
1550
- .flowplayer.alignleft { margin-right: 10px; margin-bottom: 10px; }
1551
- .flowplayer.alignright { margin-left: 10px; margin-bottom: 10px; }
1552
-
1553
- .flowplayer.no-controlbar .fp-controls {display:none}
1554
-
1555
- /* Caption, todo: check!*/
1556
- p.fp-caption { text-align: center;max-width: 100%; }
1557
-
1558
-
1559
-
1560
-
1561
- /* Buttons, todo: check! or better not use! */
1562
- .is-splash.flowplayer .fv-player-buttons, .is-loading.flowplayer .fv-player-buttons {
1563
- display: none;
1564
- }
1565
- .flowplayer .fv-player-buttons-center {
1566
- position: absolute;
1567
- left: 50%;
1568
- margin-left: -34px;
1569
- bottom: 30px;
1570
- }
1571
- .flowplayer .fv-player-buttons > ul {
1572
- position: relative;
1573
- z-index: 20; /* make clickable */
1574
- display: block;
1575
- opacity: 1;
1576
- filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
1577
- margin: 0 auto;
1578
- }
1579
- .flowplayer .fv-player-buttons > ul:last {
1580
- margin-left: 0px;
1581
- }
1582
- .flowplayer .fv-player-buttons-right {
1583
- position: absolute;
1584
- right: 0;
1585
- bottom: 30px;
1586
- }
1587
- .flowplayer .fv-player-buttons-right > ul {
1588
- /*position: relative;
1589
- left: -95%;*/
1590
- }
1591
- .flowplayer .fv-player-buttons-left {
1592
- position: absolute;
1593
- left: 0;
1594
- bottom: 30px;
1595
- }
1596
- .flowplayer.fixed-controls .fv-player-buttons-left, .flowplayer.fixed-controls .fv-player-buttons-right, .flowplayer.fixed-controls .fv-player-buttons-center {
1597
- bottom: 0px;
1598
- }
1599
- .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 {
1600
- bottom: 30px;
1601
- }
1602
- .flowplayer .fv-player-buttons-left > ul {
1603
- left: 0;
1604
- }
1605
- .flowplayer.is-mouseout .fv-player-buttons > ul {
1606
- opacity: 0;
1607
- filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
1608
- -webkit-transition: opacity .15s ease .3s;
1609
- -moz-transition: opacity .15s ease .3s;
1610
- transition: opacity .15s ease .3s;
1611
- }
1612
- .flowplayer .fv-player-buttons li {
1613
- display: inline-block;
1614
- float: left;
1615
- margin: 0 0.3em;
1616
- padding: 0;
1617
- }
1618
- .flowplayer .fv-player-buttons a {
1619
- display: inline-block;
1620
- float: left;
1621
- padding: 0.4ex 0.6ex;
1622
- margin: 0.5ex 0;
1623
- width: 100%;
1624
- text-align: center;
1625
- font-weight: 400;
1626
- background-color: #ccc;
1627
- background-color: rgba(255,255,255,0.5);
1628
- color: #fff;
1629
- cursor: pointer;
1630
- line-height: 1.3em;
1631
- -webkit-border-radius: 5px;
1632
- -moz-border-radius: 5px;
1633
- border-radius: 5px;
1634
- -webkit-transition: background-color 0.2s ease-out;
1635
- -moz-transition: background-color 0.2s ease-out;
1636
- -o-transition: background-color 0.2s ease-out;
1637
- transition: background-color 0.2s ease-out;
1638
- font-size: 14px;
1639
- box-sizing: border-box;
1640
- }
1641
- .flowplayer .fv-player-buttons a:active {
1642
- background-color: rgba(255,255,255,0.85);
1643
- }
1644
- .flowplayer .fv-player-buttons a.current {
1645
- color: #00a7c8;
1646
- background-color: #555;
1647
- cursor: default;
1648
- }
1649
- .flowplayer .fv-player-buttons a.fv_sp_slower {
1650
- -webkit-border-radius: 1ex 0 0 1ex;
1651
- -moz-border-radius: 1ex 0 0 1ex;
1652
- border-radius: 1ex 0 0 1ex;
1653
- margin-right: 2px;
1654
- width: 2.05em;
1655
- }
1656
- .flowplayer .fv-player-buttons a.fv_sp_faster {
1657
- -webkit-border-radius: 0 1ex 1ex 0;
1658
- -moz-border-radius: 0 1ex 1ex 0;
1659
- border-radius: 0 1ex 1ex 0;
1660
- width: 2em;
1661
- }
1662
- .fv-player-speed li {
1663
- margin: 0;
1664
- }
1665
-
1666
-
1667
- /* Video checker, todo: check! */
1668
- .fvfp_admin_error { position: absolute; top: 10%; z-index: 2; text-align: center; width: 100%; /*color: #fff;*/ }
1669
- .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; }
1670
-
1671
- article .entry-content .fvfp_admin_error p { line-height: 18px }
1672
- .fvfp_admin_error a { /*color: #fff;*/ text-decoration: underline }
1673
- #content .fvfp_admin_error a { /*color: #fff;*/ text-decoration: underline }
1674
- .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, 0.96); -moz-box-shadow: 3px 3px 30px 0px rgba(50, 50, 50, 0.96); box-shadow: 3px 3px 30px 0px rgba(50, 50, 50, 0.96); opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75); }
1675
- .flowplayer:hover .fvfp_admin_error { display: block }
1676
-
1677
-
1678
- /* Duration, todo: check!*/
1679
- .fvfp_duration { position: absolute; bottom: 0px; right: 1%; z-index: 2; text-align: center; color: #fff; display:none }
1680
- .is-ready .fvfp_duration, .is-loading .fvfp_duration { display: none }
1681
- .fp-playlist-external .dur { font-style:normal;position:absolute;top:6px;right:6px;color:#fff;line-height:1;text-shadow:0 0 3px #333;opacity:0;-webkit-transition:all 0.3s ease-in-out 0.1s;-moz-transition:all 0.3s ease-in-out 0.1s;transition:all 0.3s ease-in-out 0.1s }
1682
-
1683
-
1684
- /* No animation, todo: check! */
1685
- .no-animation.flowplayer * { -webkit-transition:none !important;-moz-transition:none !important;transition:none !important }
1686
-
1687
-
1688
-
1689
-
1690
- /*
1691
- * FV Flowplayer Tabs, todo: check!
1692
- */
1693
- .fv_flowplayer_tabs { margin: 0 auto; }
1694
- .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}
1695
- .fv_flowplayer_tabs .ui-tabs { padding: 0; zoom: 1; }
1696
- .fv_flowplayer_tabs .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 1px 0; }
1697
- .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;}
1698
- .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;}
1699
- .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;}
1700
- .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; }
1701
- .fv_flowplayer_tabs .ui-tabs .ui-tabs-panel { padding: 4px 0; display: block; border-width: 0; background: none; }
1702
- .fv_flowplayer_tabs .ui-tabs .ui-tabs-hide { position: absolute; left: -10000px; }
1703
-
1704
- .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; }
1705
-
1706
- .fv_flowplayer_tabs .fv_flowplayer_tabs_cl{display:block;visibility:hidden;clear:left;height:0;content:".";}
1707
- .fv_flowplayer_tabs .fv_flowplayer_tabs_cr{display:block;visibility:hidden;clear:right;height:0;content:".";}
1708
-
1709
- .fv_flowplayer_tabs .ui-tabs .ui-tabs-nav li i.dur {display: none; }
1710
-
1711
-
1712
-
1713
-
1714
- /* Warnings, todo: check! */
1715
- .fv-player-warning-wrapper{
1716
- margin: 5px 0 15px;
1717
- border-left: 4px solid #fff;
1718
- border-left-color: #46b450;
1719
- }
1720
- .fv-player-warning-wrapper p{
1721
- margin: .5em;
1722
- padding: 2px;
1723
- }
1724
-
1725
-
1726
-
1727
- /* Notices */
1728
- .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}
1729
- .fvfp-notices a { pointer-events: auto; color:#fff; }
1730
- .flowplayer .fvfp-notice-content a:hover { color:#eee; }
1731
- .flowplayer.is-splash .fvfp-notices { display: block }
1732
- .fv-player-reload { font-size: 5em; display: block }
1733
-
1734
-
1735
- /* Disable selection, todo: check! */
1736
- .flowplayer {
1737
- -webkit-touch-callout: none;
1738
- -webkit-user-select: none;
1739
- -khtml-user-select: none;
1740
- -moz-user-select: none;
1741
- -ms-user-select: none;
1742
- user-select: none;
1743
- }
1744
- .fv_wp_fp_notice_content {
1745
- -webkit-touch-callout: auto;
1746
- -webkit-user-select: auto;
1747
- -khtml-user-select: auto;
1748
- -moz-user-select: auto;
1749
- -ms-user-select: auto;
1750
- user-select: auto;
1751
- }
1752
-
1753
-
1754
-
1755
-
1756
- /* Some loading indicator, todo: check */
1757
- .flowplayer .fv-form-loading{ background:transparent url(loading.gif) 50% 50% no-repeat; }
1758
-
1759
-
1760
-
1761
- /* Chrome download button fix, todo: check! */
1762
- .flowplayer.chrome55fix video::-internal-media-controls-download-button, .flowplayer.chrome55fix-subtitles video::-internal-media-controls-download-button { display:none; }
1763
- .flowplayer.chrome55fix video::-webkit-media-controls-enclosure, .flowplayer.chrome55fix-subtitles video::-webkit-media-controls-enclosure { overflow:hidden; }
1764
- .flowplayer.chrome55fix video::-webkit-media-controls-panel { width: calc(100% + 48px); }
1765
- .flowplayer.chrome55fix-subtitles video::-webkit-media-controls-panel { width: calc(100% + 96px); }
1766
-
1767
-
1768
-
1769
- /* Audio player, todo: check! */
1770
- .is-audio .fp-player {
1771
- background-size: contain;
1772
- background-position: top center;
1773
- background-repeat: no-repeat;
1774
- }
1775
-
1776
-
1777
- /* Audio player playlist, todo: check! */
1778
- .flowplayer.is-audio,.site-content .flowplayer.is-audio,.flowplayer.fixed-controls.is-audio {margin-top:40px}
1779
- .flowplayer.is-audio .fv-player-buttons li {margin:0}
1780
- .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 }
1781
- .is-audio .fp-playlist-external { background-color:#eee }
1782
- .flowplayer.is-audio .fp-controls { height:40px;top:0;bottom:0 }
1783
- .flowplayer.is-audio .fp-play { height:40px !important; width:40px;line-height:40px !important }
1784
- .flowplayer.fixed-controls.is-audio .fp-time em { bottom:13px }
1785
- .flowplayer.is-audio .fp-waiting em { margin:0.8em 0.3em 0 }
1786
- .flowplayer.is-audio.fp-full .fp-timeline,.flowplayer.is-audio.fp-fat .fp-timeline { position: static;margin:0 .6em;height:inherit;bottom:0; }
1787
- .flowplayer.is-audio .fp-time { font-size:14px;text-shadow:none }
1788
- .flowplayer.is-audio .fp-mute { width:40px;height:40px }
1789
- .flowplayer.is-audio .fp-volumebtn { display: block }
1790
- .flowplayer.is-audio .fp-play.fp-visible svg, .flowplayer.is-audio + .fp-playlist-external a .now-playing { display:none; }
1791
- .is-audio + .fp-playlist-external { counter-reset: 'fv-playlist-counter';background-color:#f0f0f0;border-radius:0 0 10px 10px;border-top:1px solid #fff }
1792
- .flowplayer.is-audio .fp-waiting { margin:0 auto; }
1793
- .flowplayer.is-audio .fp-speed.fp-hilite { opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
1794
- .flowplayer.is-audio + .visible-captions.fp-playlist-external a h4 span { color:inherit;background-color:transparent; }
1795
- .flowplayer.is-audio + .fp-playlist-external .dur { color:#666;opacity:1;text-shadow:none;position:static;float:right;}
1796
- .is-audio + .fp-playlist-horizontal {margin-left:0;margin-right:0}
1797
- .is-audio + .fp-playlist-horizontal a div,.entry-content .is-audio + .fp-playlist-horizontal a div,.flowplayer.is-audio .fp-player + a { display:none;bottom:0;background-image:none !important }
1798
- .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;display:block;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 }
1799
- .is-audio + .fp-playlist-external a:nth-child(odd),.entry-content .is-audio + .fp-playlist-external a:nth-child(odd) {background-color: #f8f8f8;}
1800
- .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 }
1801
- .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 }
1802
- .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 }
1803
- .flowplayer.is-loading.is-audio .fp-controls, .flowplayer.is-loading.is-audio .fp-time { display:block }
1804
- .flowplayer.is-loading.is-audio .fp-waiting { position:relative;top:-3px;z-index:99 }
1805
- .flowplayer.fixed-controls.is-audio { margin-bottom:0;height:40px }
1806
- .flowplayer.is-audio .fv-ab-loop,.flowplayer.fixed-controls.is-audio .fv-ab-loop {bottom:-28px;padding-left:82px}
1807
-
1808
- .flowplayer.is-audio .fp-fullscreen,.flowplayer.is-audio .fp-ratio,.flowplayer.is-audio.is-splash .fp-timeline-tooltip {display:none}
1809
- .flowplayer.is-audio.is-error {border:0;margin-bottom:50px}
1810
- .flowplayer.is-audio.is-error h2,.entry-content .flowplayer.is-audio.is-error h2 {margin:0}
1811
- .flowplayer.is-audio .fp-message {padding-top:40px}
1812
- .flowplayer.is-audio .fp-time em {width:44px}
1813
- .flowplayer.is-audio .fp-message p {font-size:75%}
1814
-
1815
- .flowplayer.is-audio .fp-duration, .flowplayer.is-audio .fp-elapsed, .flowplayer.is-audio a.fp-play, .flowplayer.is-audio a.fp-mute {color:#eee !important}
1816
- .flowplayer.is-audio .fp-volumelevel, .flowplayer.is-audio .fp-progress {background-color:#bb0000 !important}
1817
- .flowplayer.is-audio .fp-volumeslider, .flowplayer.is-audio .fp-buffer {background-color:#eeeeee !important}
1818
-
1819
- .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:#bb0000}
1820
-
1821
- .is-audio .fp-player {background-size:contain;background-position:top center;background-repeat:no-repeat}
1822
-
1823
-
1824
- @media only screen and (max-width: 48em) {
1825
- .fp-playlist-horizontal {margin-left:-1px;margin-right:-1px}
1826
- .fp-playlist-horizontal a,.entry-content .fp-playlist-horizontal a, .flowplayer.is-fv-narrow + .fp-playlist-horizontal a {width: 50%}
1827
- .fp-playlist-horizontal a:nth-child(3n+1) {clear:none}
1828
- .fp-playlist-horizontal a:nth-child(2n+1) {clear:both}
1829
- }
1830
- @media (max-width: 40em){
1831
- .fv_fp_close a {width:24px;height:24px;background-size:24px 24px}
1832
- .fp-playlist-external a h4 {font-size:12px}
1833
- .fp-playlist-vertical-wrapper .flowplayer,.fp-playlist-vertical-wrapper .fp-playlist-vertical {width:100%;float:none;margin-bottom:0}
1834
- .fp-playlist-vertical a {width:49%;float:left;margin:0.75% 0.5%}
1835
- .fp-playlist-only-captions.fp-playlist-vertical a {width:100%;float:none;margin:8px 0}
1836
- .fp-playlist-vertical a:nth-child(2n+1) {clear:both}
1837
- }
1838
- @media only screen and (max-width: 30em) {
1839
- .flowplayer.is-audio .fp-time em {font-size:12px}
1840
- .fp-playlist-external a h4 {font-size:10px}
1841
- }
1842
- @media only screen and (max-width: 22.44em) {
1843
- .fp-playlist-vertical-wrapper.is-fv-narrow .fp-playlist-vertical a {width:100%;float:none;margin:0.75% 0.5%}
1844
- }
1845
-
1846
- @media screen and (min-width: 1020px) {
1847
- .fp-player a.fp-sticky {
1848
- display: none;
1849
- }
1850
- .flowplayer.is-stickable a.fp-sticky {
1851
- display: block;
1852
- float: right;
1853
- }
1854
-
1855
- .flowplayer a.fp-sticky:before {
1856
- content: "\e10f";
1857
- }
1858
-
1859
- div.fp-player.is-sticky-left-top, div.fp-player.is-sticky-right-top , div.fp-player.is-sticky-left-bottom , div.fp-player.is-sticky-right-bottom {
1860
- transform: translateX(-20px);
1861
- -ms-transform: translateX(-20px);
1862
- -webkit-transform: translateX(-20px);
1863
- transition: width 0.5s ease-in-out, height 0.5s ease-in-out, transform 0.5s ease-in-out;
1864
- transition: transform 0.5s;
1865
-
1866
- }
1867
- div.fp-player.is-sticky-left-top, div.fp-player.is-sticky-right-top , div.fp-player.is-sticky-left-bottom , div.fp-player.is-sticky-right-bottom {
1868
- position: fixed;
1869
- top: 50px;
1870
- right: 30px;
1871
- left: auto;
1872
- max-width: 50%;
1873
- z-index: 999;
1874
- }
1875
- div.fp-player.is-sticky-left-top {
1876
- transform: translateX(20px);
1877
- -ms-transform: translateX(20px);
1878
- -webkit-transform: translateX(20px);
1879
- top: 50px;
1880
- left: 50px;
1881
- right: auto;
1882
- bottom: auto;
1883
- }
1884
- div.fp-player.is-sticky-right-top {
1885
- top: 50px;
1886
- right: 30px;
1887
- left: auto;
1888
- bottom: auto;
1889
- }
1890
- div.fp-player.is-sticky-left-bottom {
1891
- transform: translateX(20px);
1892
- -ms-transform: translateX(20px);
1893
- -webkit-transform: translateX(20px);
1894
- bottom: 50px;
1895
- left: 30px;
1896
- right: auto;
1897
- top: auto;
1898
- }
1899
- div.fp-player.is-sticky-right-bottom {
1900
- bottom: 50px;
1901
- right: 30px;
1902
- left: auto;
1903
- top: auto;
1904
- }
1905
- }
1906
-
1907
- /* Profile viedeo fix for EDD */
1908
- .edd_form .fv-player-custom-video-list {
1909
- clear: both;
1910
- position: relative;
1911
- }
1912
- a.fv-player-custom-video-add, a.fv-player-custom-video-remove {
1913
- margin: 0 6px 0 0;
1914
- padding: 2px 8px;
1915
- background: #999;
1916
- color: #fff;
1917
- text-transform: uppercase;
1918
- font-size: 15px;
1919
- font-size: 1.5rem;
1920
- font-weight: 600;
1921
- border-radius: 3px;
1922
- }
1923
-
1924
- /* hide tabs during loading */
1925
- body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content > div, body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content > ul { display: none }
1926
- body.fv_flowplayer_tabs_hide .fv_flowplayer_tabs_content > div.fv_flowplayer_tabs_first { display: block }
1927
-
1928
-
1929
-
1930
- /*
1931
- * Flowplayer 7 new stuff
1932
- */
1933
- .fp-playlist { display: none }
1934
-
1935
- .flowplayer .fv-fp-playlist-menu .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
1936
- .flowplayer .fp-controls #no-picture-icon, .flowplayer .fp-controls .fvp-icon.fvp-playlist { vertical-align: top; }
1937
- .flowplayer .fvp-icon { vertical-align: middle; }
1938
- .flowplayer svg.fvp-icon, .flowplayer .fvp-icon .svg-color { fill: #ffffff; }
1939
- .flowplayer .fp-menu.fv-fp-playlist-menu { width: 4em; }
1940
- .flowplayer .fp-menu.fv-fp-playlist-menu .fp-selected::before { content: '' }
1941
-
1942
- .flowplayer.is-ready.is-paused {
1943
- background-image: none !important;
1944
- }
1945
- .flowplayer .fv-fp-track-repeat svg,
1946
- .flowplayer .fv-fp-no-picture svg {
1947
- margin: -3px 0 0;
1948
- }
1949
- .flowplayer.is-small .fv-fp-track-repeat svg,
1950
- .flowplayer.is-small .fv-fp-no-picture svg {
1951
- width: 16px;
1952
- height: 16px;
1953
- }
1954
- #fvp-playlist-play {
1955
- display: block;
1956
- text-align: center;
1957
- }
1958
- .fv-fp-playlist .fvp-icon,
1959
- .fv-fp-playlist #fvp-playlist-play,
1960
- .flowplayer .fp-menu.fv-fp-playlist-menu .fp-selected::before {
1961
- display: none;
1962
- }
1963
- .fv-fp-playlist.mode-repeat-playlist .fvp-icon.fvp-replay-list,
1964
- .fv-fp-playlist.mode-shuffle-playlist .fvp-icon.fvp-shuffle,
1965
- .fv-fp-playlist.mode-repeat-track .fvp-icon.fvp-replay-track,
1966
- .fv-fp-playlist.mode-normal #fvp-playlist-play {
1967
- display: block;
1968
- }
1969
- .fv-fp-playlist.mode-normal .fvp-icon.fvp-playlist-play {
1970
- margin-top: 4px;
1971
- }
1972
- .flowplayer .fv-fp-no-picture.fp-color {
1973
- background-color: transparent !important;
1974
- }
1975
-
1976
- .fp-menu a.is-current {
1977
- font-weight: 800;
1978
- }