/* Style for progress bar */
.bunny-upload-progress {
    width: 100%;
    height: 20px;
    margin-top: 5px;
}

/**/
td.bunny-video-preview{
	min-width: 200px;
}

/* Preview container */
.bunny-video-preview iframe {
    width: 100%;
    height: 200px;
}


#bunny-video-upload-tbody .video_files {
padding: 0 9px 0 162px;
position: relative;
margin: 9px 0;
}

#bunny-video-upload-tbody .video_files table td.sort, #bunny-video-upload-tbody .video_files table td.sort {
width: 17px;
cursor: move;
font-size: 15px;
text-align: center;
background: #f9f9f9;
padding-right: 7px!important;
}

#bunny-video-upload-tbody .video_files table td, #bunny-video-upload-tbody .video_files table td {
vertical-align: middle!important;
padding: 4px 0 4px 7px!important;
position: relative;
}

#bunny-video-upload-tbody .video_files .fileselect-td{
	width: 40%;
}
#wcfm-main-contentainer #bunny-video-upload-tbody td, #wcfm-main-contentainer #bunny-video-upload-tbody th{
border-bottom: 1px #bbb solid;
}
#bunny-video-upload-table .remove-bunny-video{
margin: 10px auto;
padding: 5px;
font-size: 10px;
}

/*table*/
table.widefat {
    box-shadow: none
}
.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox] {
        -webkit-appearance: none
    }

    .widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox] {
        margin-bottom: 8px
    }

    .widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before {
        width: 1.875rem;
        height: 1.875rem;
        margin: -.1875rem -.3125rem
    }
.widefat th.sortable,.widefat th.sorted {
    padding: 0
}

th.sortable a,th.sorted a {
    display: block;
    overflow: hidden;
    padding: 8px
}

th.sortable a:focus,th.sorted a:focus {
    box-shadow: inset 0 0 0 2px #2271b1;
    outline: 2px solid transparent
}

th.sortable a span,th.sorted a span {
    float: left;
    cursor: pointer
}

.video_files table,.woocommerce_variations .video_files table {
    width: 100%;
    padding: 0!important
}

.video_files table th,.woocommerce_variations .video_files table th {
    padding: 7px 0 7px 7px!important
}

.video_files table th.sort,.woocommerce_variations .video_files table th.sort {
    width: 17px;
    padding: 7px!important
}

.video_files table th .woocommerce-help-tip,.woocommerce_variations .video_files table th .woocommerce-help-tip {
    font-size: 1.1em;
    margin-left: 0
}
.video_files table .fileselect-td{
	text-align: left;
}
.video_files table .fileselect-td input{
	border: none !important;
    padding: 0px !important;
}

.video_files table td,.woocommerce_variations .video_files table td {
    vertical-align: middle!important;
    padding: 4px 0 4px 7px!important;
    position: relative
}

.video_files table td:last-child,.woocommerce_variations .video_files table td:last-child {
    padding-right: 7px!important
}

.video_files table td input.input_text,.woocommerce_variations .video_files table td input.input_text {
    width: 100%;
    float: none;
    min-width: 0;
    margin: 1px 0
}

.video_files table td.file_url input,.woocommerce_variations .video_files table td.file_url input {
    display: inline-block;
    width: 96%
}

.video_files table td .upload_file_button,.woocommerce_variations .video_files table td .upload_file_button {
    width: auto;
    float: right;
    cursor: pointer
}

.video_files table td .delete,.woocommerce_variations .video_files table td .delete {
    display: block;
    text-indent: -9999px;
    position: relative;
    height: 1em;
    width: 1em;
    font-size: 1.2em
}

.video_files table td .delete::before,.woocommerce_variations .video_files table td .delete::before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f153";
    color: #999
}

.video_files table td .delete:hover::before,.woocommerce_variations .video_files table td .delete:hover::before {
    color: #a00
}

.video_files table td.sort,.woocommerce_variations .video_files table td.sort {
    width: 17px;
    cursor: move;
    font-size: 15px;
    text-align: center;
    background: #f9f9f9;
    padding-right: 7px!important
}

.video_files table td.sort::before,.woocommerce_variations .video_files table td.sort::before {
    content: "\f333";
    font-family: Dashicons;
    text-align: center;
    line-height: 1;
    color: #999;
    display: block;
    width: 17px;
    float: left;
    height: 100%
}

.video_files table td.sort:hover::before,.woocommerce_variations .video_files table td.sort:hover::before {
    color: #333
}

.video_files table span.disabled,.woocommerce_variations .video_files table span.disabled {
    color: var(--wc-red)
}