/* reset elementor overrides */
#fv_player_box input, #fv_player_box select, #fv_player_box textarea { width: initial; border-radius:initial }
.partial-underline, .fv_flowplayer_language_add_link { text-decoration: underline; color: #0073aa; } 
.fvp_item_video-filename, .wp-list-table a { color: #0073aa; } 

#fv_player_boxLoadedContent{ background-color:white; }
#fv-player-shortcode-editor { background-color: white; }
.fv-wp-flowplayer-notice { background-color: #FFFFE0; border-color: #E6DB55; margin: 5px 0 15px; padding: 0 0.6em; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; } 
.fv-wp-flowplayer-notice.fv-wp-flowplayer-note { background-color: #F8F8F8; border-color: #E0E0E0; } 
.fv-wp-flowplayer-notice p { font-family: sans-serif; font-size: 12px; margin: 0.5em 0; padding: 2px; } 
.fv_wp_flowplayer_playlist_remove { display: none; }
.fv-player-tabs-header { padding-bottom: 6px; }
#fv-flowplayer-playlist table { border-bottom: 1px #eee solid; }
#fv-player-shortcode-editor table input[type=text], #fv-flowplayer-playlist table input[type=text].with-button { width: 93%; }
#fv-player-shortcode-editor table textarea { width: 93%; }
#fv-player-shortcode-editor table input[type=text].half-field { width: 37%; }
#fv-player-shortcode-editor .fv-player-tab-video-files table input.with-button, #fv-player-shortcode-editor .fv-player-tab-video-files table textarea.with-button { width: 75%; margin-left: 1px; }
#fv-player-shortcode-editor .fv-player-tab-subtitles table input.with-button { width: 70%; }
#fv-player-shortcode-editor table input.fv_wp_flowplayer_field_subtitles { width: 82%; }
#fv-player-shortcode-editor table input.fv_wp_flowplayer_field_subtitles.with-button { width: 59%; }
#fv-player-shortcode-editor table select.fv_wp_flowplayer_field_subtitles_lang { width: 10%;float:left; margin: 1px 2px; height: 27px; padding-left: 5px }
#fv-flowplayer-playlist table tr.video-size { display: none; }
#fv-flowplayer-playlist table tr#fv_wp_flowplayer_add_format_wrapper { display: none; }
#fv-flowplayer-playlist table tr#fv_wp_flowplayer_file_info { display: none; }
#fv-flowplayer-playlist table .fv_wp_flowplayer_field_rtmp { visibility: hidden; }
#fv-flowplayer-playlist table .fv_wp_flowplayer_field_rtmp_wrapper th { visibility: hidden; }
#fv-flowplayer-playlist table .hint { display: none; }
/*#fv-flowplayer-playlist table .button { display: none; }*/
#fv-flowplayer-playlist table:first-child tr.video-size { display: table-row; }
#fv-flowplayer-playlist table:first-child .hint { display: inline; }
#fv-flowplayer-playlist table:first-child tr#fv_wp_flowplayer_add_format_wrapper { display: table-row; }
#fv-flowplayer-playlist table:first-child tr#fv_wp_flowplayer_file_info { display: none; }
#fv-flowplayer-playlist table:first-child .fv_wp_flowplayer_field_rtmp { visibility: visible; }
#fv-flowplayer-playlist table:first-child .fv_wp_flowplayer_field_rtmp_wrapper th { visibility: visible; }
/*#fv-flowplayer-playlist table:first-child .button { display: inline-block; }*/

#fv-player-shortcode-editor .fv-player-tab-video-files table .button { width: 22% }
#fv-player-shortcode-editor .fv-p layer-tab-subtitles table .button { width: 26% }
#fv-player-shortcode-editor .fv-player-tabs .submit-button-wrapper .button { width: auto; }

#fv-player-shortcode-editor{ top:0; }
#fv-player-shortcode-editor td.field {position: relative;}
#fv-player-shortcode-editor .fv-player-shortcode-editor-small-spinner {position: absolute; left: 70%; top: 6px;}
#fv-player-shortcode-editor td{ vertical-align: top; position: relative }
.fv-player-tab table{ margin-bottom: 10px; }
.fv-player-tabs-header .nav-tab-wrapper{ margin:0; }
.fv-player-tabs-header .nav-tab-wrapper .nav-tab{ margin-left: 0; margin-right: .5em; }
.fv-player-tabs-header .nav-tab-wrapper, .wrap h2.nav-tab-wrapper, h1.nav-tab-wrapper{ border-spacing: 0px; padding-top: 0px;}
.fv_player_actions_end-toggle,.fv_player_interface_hide,.fv-player-playlist-item-title{ display:none; }
#fv_player_boxTitle{ display:none!important; }
#fv_player_boxLoadedContent{ margin-top:0; }

#fv-player-shortcode-editor-left{
  float: left; width:42%; margin-right: 1%;
  overflow-x: hidden;
}
#fv-player-shortcode-editor-right{ float: left; width:57%; }
#fv-player-shortcode-editor #fv_wp_flowplayer_field_player_name { width: 96%; margin: 0 0 6px; }
.fv-player-tab{position:relative;}
.fv-player-tabs #fv-player-list-thumb-toggle{ position:absolute;right:10px;text-align:right;top:9px; }
#fv-player-list-thumb-toggle a{ text-decoration:none;margin-left:6px;color:#b4b9be; }
#fv-player-list-thumb-toggle a.active{ color:#0073aa; }
#fv-player-list-thumb-toggle a.disabled{ cursor:default; }

/*Playlist view*/
.is-playlist .fv-player-playlist-item-title{ display:block; }

.always-hide{display:none!important;}
.is-playlist .hide-if-playlist{display:none!important;}
.is-singular .hide-if-singular{display:none!important;}
.is-playlist-active .hide-if-playlist-active{display:none!important;}
.is-singular-active .hide-if-singular-active{display:none!important;}

.fv-player-tab-playlist tr:not(:hover) .fvp_item_remove{visibility: hidden;}
.fv-player-tab-playlist tr:hover .fvp_item_remove{visibility: visible;color: #a00;}
.fv-player-tab-playlist a{cursor:pointer;}

.fv-player-tab-playlist .fv-player-playlist-item{ border-spacing: 0 2px; }
.fv-player-tab-playlist tbody td{ padding:3px 5px;height:50px;cursor:pointer; }
.fv-player-tab-playlist .fv-player-playlist-item tbody td:first-child{cursor:n-resize;}

.fvp_item_video-side-by-side{display:inline-block;vertical-align:top;float: left;margin-right: 1%;}
.fvp_item_video-filename {word-wrap: break-word;display: inline-block; max-width: 180px;}
.hide-thumbnails .fvp_item_video-filename {max-width: 100%;}
.fv-player-tab-playlist > table > thead > tr > th:nth-child(1),.fv-player-tab-playlist > table > tbody > tr > td:nth-child(1),
.fv-player-tab-playlist > table > thead > tr > th:nth-child(2),.fv-player-tab-playlist > table > tbody > tr > td:nth-child(2){ width:300px; }
.fv-player-tab-playlist > table > thead{ display:block; }
.fv-player-tab-playlist.hide-thumbnails .fvp_item_video-thumbnail{ display:none; }
.fv-player-tab-playlist > table > tbody{ display:block;overflow:auto;max-height:calc(100vh - 270px); }
#fv-player-list-thumb-toggle > .active{ font-weight:bold; }
#fv-player-list-thumb-toggle > a{ box-shadow:none; }
#fv-player-shortcode-editor td > input[type="checkbox"]{margin-top:-4px}

.fv-player-editor-overlay {
  display: none;
  background-color: white;
  padding: 1em;
  position:absolute;
  z-index: 21;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#fv_player_box .fv-player-editor-overlay textarea {
  font-family: Consolas, Monaco, monospace;
  width: 100%;
}
#fv-player-editor-loading-overlay {
  background-image: url(../../../../wp-includes/images/wpspin-2x.gif); 
  background-repeat: no-repeat;
  background-position: center;
}
.fv-player-editor-overlay-notice {
  background: #fff;
  border-left: 4px solid #fff;
  box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
  margin: 5px 15px 2px;
  padding: 1px 12px;
  text-align: left;
  visibility: hidden;
}
.fv-player-editor-overlay-notice.notice-success {
	border-left-color: #46b450;
}
.fv-player-editor-overlay-notice.notice-warning {
	border-left-color: #ffb900;
}
.fv-player-editor-overlay-notice.notice-error {
	border-left-color: #dc3232;
}

/*Preview iframe*/
#fv-player-shortcode-editor-preview{ position:relative;text-align: center; }
#fv-player-shortcode-editor-preview div.fv-player-shortcode-editor-helper {display:none;}
#fv-player-shortcode-editor-preview.preview-loading #fv-player-shortcode-editor-preview-spinner,
#fv-player-shortcode-editor-preview.preview-no #fv-player-shortcode-editor-preview-no,
#fv-player-shortcode-editor-preview.preview-new-tab #fv-player-shortcode-editor-preview-new-tab{display:block;}
#fv-player-shortcode-editor-preview.preview-no #fv-player-shortcode-editor-preview-target,
#fv-player-shortcode-editor-preview.preview-new-tab #fv-player-shortcode-editor-preview-target{display:none}
#fv-player-shortcode-editor-preview.preview-new-tab {display:none!important}
#fv-player-shortcode-editor-preview-spinner, .fv-player-shortcode-editor-small-spinner, .fv-player-se-loading-indictor {background-image: url(../../../../wp-includes/images/wpspin-2x.gif); background-color: white;   background-repeat: no-repeat;   background-position: center}
#fv-player-shortcode-editor-preview-spinner{z-index: 2; height: 100%; width: 100%; position: absolute}
.fv-player-shortcode-editor-small-spinner, .fv-player-se-loading-indictor {z-index: 2; background-size: 20px; height: 20px; width: 20px; display: inline-block}
.fv-player-playlist-item .fv-player-shortcode-editor-small-spinner {position: absolute; top: 4px; right: 123px;}
.fvp_item_video-thumbnail img{max-width: 95px;max-height: 95px;}
#fv-player-shortcode-editor-preview-new-tab, #fv-player-shortcode-editor-preview-no{background-image: url(../images/icon-256x256.png);width: 256px;height: 290px;background-repeat: no-repeat;line-height:512px;overflow:hidden;margin:0 auto;text-align: center;}
#fv-player-shortcode-editor-preview-new-tab a {margin-top:256px;}

#fv-player-shortcode-editor-preview div.notice { display: block }

.first-item-only {
  display: none;
}
.fv-player-playlist-item[data-index="0"] .first-item-only {
  display: table-row;
}
.fv-player-playlist-item[data-index="0"] .first-item-only.fv_player_interface_hide {
  display: none;
}

.fv-player-tabs th { width: 21%; text-align: right; }
.fv-player-tabs .fv-player-tab-playlist th { text-align: left; }
.fv-player-tabs th[valign=top] label {
    margin-top: 4px;
}


/*  moved in from main plugin css */
.add_media span.wp-media-buttons-icon {
	background: url("img/media-button.png") no-repeat scroll left top;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    vertical-align: text-top;
    width: 16px;
}
#cboxWrapper a {
	text-decoration: none;	
}
a #add-format, a #add-rtmp {
    background: #333;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 18px;
    line-height: 1rem;
    margin: 0 5px 0 0;
    text-align: center;
    width: 18px;
	padding: 0;
	text-decoration: none;
}
#fv-wordpress-flowplayer-popup table {
	width: 100%;	
}
#fv-wordpress-flowplayer-popup table th {
	text-align: right;	
	width: 18%;
	padding: 4px 2px;
}
#fv-wordpress-flowplayer-popup table td {
	padding: 4px 2px;
}

#fv-player-shortcode-editor-editor ::placeholder {
  opacity:.5;
}

.fv-player-save-waiting {
  position: absolute;
  bottom: 10px;
  right: 0;
}

.fv-player-save-notice {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  background: #fff;
  border-left: 4px solid gray;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  margin: 5px 15px 2px;
  padding: 1px 12px;
}
.fv-player-save-completed {
  border-left: 4px solid #46b450;
}
.fv-player-save-error {
  border-left: 4px solid #bf0000;
}

.fv-player-src-playlist-support-notice {
  margin: 3px 0;
  padding: 8px;
  background: #fff;
  border-left: 4px solid #bf0000;
  box-shadow: 0 0 0 2px rgba(0,0,0,.1);
  display: none;
  position: absolute;
  z-index: 2;
}

#fv-player-shortcode-editor h1 {
  color: #23282d;
}

#fv-player-shortcode-editor .nav-tab {
	float: left;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.71428571;
	font-weight: 600;
	background: #e5e5e5;
	color: #555;
	text-decoration: none;
	white-space: nowrap;
}
#fv-player-shortcode-editor .nav-tab-active {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#fv-player-shortcode-editor .nav-tab-wrapper {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	line-height: inherit;
}
#fv-player-shortcode-editor .nav-tab-wrapper:not(.wp-clearfix):after {
	content: "";
	display: table;
	clear: both;
}

#fv-player-shortcode-editor label {
  color: black;
}

#fv-player-shortcode-editor input[type="text"],
#fv-player-shortcode-editor input[type="number"],
#fv-player-shortcode-editor select,
#fv-player-shortcode-editor textarea {
	box-shadow: 0 0 0 transparent;
	border-radius: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #32373c;
}
#fv-player-shortcode-editor input[type="text"],
#fv-player-shortcode-editor input[type="number"] {
	padding: 0 8px;
	/* inherits font size 14px */
	line-height: 2; /* 28px */
	/* Only necessary for IE11 */
	min-height: 30px;
}

#fv-player-shortcode-editor .fv-player-playlist-item-title, #fv-player-shortcode-editor .fv-player-playlist-item-title:hover{ margin:0;border:0;background:transparent; }

body.elementor-editor-active #fv-player-shortcode-editor .button, body.elementor-editor-active #fv-player-shortcode-editor .button-primary {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #2271b1;
  border-color: #2271b1;
  background: #f6f7f7;
}
body.elementor-editor-active #fv-player-shortcode-editor .button-primary {
  background: #2271b1;
  border-color: #2271b1;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}
body.elementor-editor-active #fv-player-shortcode-editor .button:hover {
  background: #f0f0f1;
  border-color: #0a4b78;
  color: #0a4b78;
}
body.elementor-editor-active #fv-player-shortcode-editor .button-primary:hover {
  background: #135e96;
  border-color: #135e96;
  color: #fff;
}