nav {
    position: relative;
    
    white-space: nowrap;
}
nav a {
    position: relative;
    display: inline-block;
    padding: 8px;
    color: inherit;
    text-decoration: none!important;
    margin: 0 -7px;
}
nav a::before {
  	content: '';
  	position: absolute;
  	top: 0; right: 0; bottom: 0; left: 0;
  	z-index: -1
  	border-bottom: none;
  	
	border-radius: 10px 10px 0 0;
  	background: #ddd;
	box-shadow: 0 2px hsla(0,0%,100%,.5) inset;
    
	transform: perspective(5px) rotateX(1deg);
    transform-origin: bottom;
	text-decoration: none!important;
 }
 
nav a.selected {
	z-index: -2;
}
nav a.selected::before {
	margin-bottom: -1px;
	border-top-width: 1px;
}
nav a.selected::before {
	background: #eee;
}
.sstc_tabs {
}
.vidz_audio_tag_wrapper {
	height: 99%;
	width: 99%;				
	display: flex;
	justify-content: center;
}
.vidz_audio_AUDZ_wrapper {
	display: flex;
	justify-content: center;
}
.NAT_img_zoom {
	animation-name: 			crescendo;
	animation-duration: 		10s;
	animation-direction: 		normal;
	animation-iteration-count: 	infinite;
	animation-timing-function: 	ease-in;
}
@keyframes crescendo {
  0%   {transform: scale(.95);}
  100% {transform: scale(1.05);}
}
@keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  10% {
    opacity: 1;
  }
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	10% {
		opacity: 0.5;
	}
 
}
.img-hover-zoom {
  height: 300px; 
  overflow: hidden; 
}
.img-hover-zoom img {
	animation: scale 1.5s cubic-bezier(0,.46,.26,.99) alternate-reverse infinite, fade 1.5s linear alternate-reverse infinite;
}
.img-hover-zoom:hover img {
  transform: scale(1.5);
}
.img-hover-zoom--point-zoom:hover img {
  transform: scale(2);
}
 .sstc_contentXXXXXXXXXXX{
    position: absolute;
    width: 450px;
    height: auto;
    margin-top: -50px;
    margin-bottom: 50px;
    background: #fff;
    color: #000;
    border-radius: 30px;
    z-index: 100;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, .4);
    padding: 30px;
 }
// To delete previous styles:
vidz_figure {
	max-width:1024px;
	max-width:64rem;
	width:90%;
	max-height:494px;
	max-height:30.875rem;
	margin:20px auto;
	margin:1.25rem auto;
	padding:20px;
	padding:1.051%;
	background-color:#666;
}
video {
	width:97%;
}
video::-webkit-media-controls-overlay-play-button {
    opacity: 0;
    
}
    
    
    	
    
videoXXXXXXXXXX {
  transform-origin: top left;
  transform: scale(2); 
  	
	width:50%;				   
 }
					  
 
 
 
 
 
 
 
 
 
 
.audz_wrapper_outer_div_td {
	display: block;
	text-align: center;
}
.audzcontrols_div {
	display: block;
	text-align: center;
}
.vidzcontrols_butt_wrapper {
	display: flex;
	justify-content: center;
}
.outertd_nataudz_wrapper {
	justify-content: center;
}
.vidz_captionbar_window {
	height: 34px;
	max-height: 34px;
}
.audz_captionbar_window {
	height: 34px;
	min-height: 34px;
	max-height: 34px;
}
.vidzbutt_flex_container {
  
  display: flex;
  flex-direction: row wrap; 
  padding: 0;
  margin: 0;
  list-style: none;
}
.vidzbutt_wrap_forward { 
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}  
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 20
}
.vidzcontrols_div {
}
.vidzcontrols_butt {
	display: block;
	text-align: center;
}
.vidzcontrols_butt_span {
	display: flex;					
	width: 	52px;
	height: 66px;
	padding: 0px;
	margin:	2px;
}
.bigsym {
	font-size: 20px;
}
.vidzcontrols_butt_span_volperc {
	display: flex;					
	width: 	35px;
	height: 66px;
	padding: 2px;
	vertical-align: middle;
}
.vol_percent_display {
	font-size: 20px;
}
.button_nonclk_vol_perc {
	background: var(--nvg_btn_colour11);
	background-image: linear-gradient(to bottom, var(--nvg_btn_colour11), var(--nvg_btn_colour12));
	font-family: Arial; color: #404040; font-size: 13px; var(--TouchTargetProds) text-decoration: none;
	float: left; width: 30px; list-style-type: none; margin: 3px; 	
	box-shadow: 3px 2px 4px 0px #00cccc;	
}
.nvgHTSC_btnxxx {
	background: #' & nvg_btn_colour1 & ';
	background-image: -webkit-linear-gradient(top, #' & nvg_btn_colour1 & ', #' & nvg_btn_colour2 & ');
	background-image: -moz-linear-gradient(top, #' & nvg_btn_colour1 & ', #' & nvg_btn_colour2 & ');
	background-image: -ms-linear-gradient(top, #' & nvg_btn_colour1 & ', #' & nvg_btn_colour2 & ');
	background-image: -o-linear-gradient(top, #' & nvg_btn_colour1 & ', #' & nvg_btn_colour2 & ');
	background-image: linear-gradient(to bottom, #' & nvg_btn_colour1 & ', #' & nvg_btn_colour2 & ');
	font-family: Arial; color: #404040; font-size: 13px; & TouchTargetProds & 'text-decoration: none;
	float: left; width: 50px; list-style-type: none; margin: 3px; 	
	box-shadow: 3px 2px 4px 0px #00cccc;		
}
:root {
	--nvg_btn_colour1: #3498db;
	--nvg_btn_colour2: #2980b9;
	--TouchTargetProds: padding: 3px 3px 3px 3px; min-height:30px;
	--nvg_btn_colour11: #99ffca;		
	--nvg_btn_colour12: #00ff7b;		
}
.vidzcontrols_butt_audzvidz_title {
	display: flex;					
	width: 350px;
	padding: 4px;
}
.hideallprogressbars {		
}
.vidzcontrols_timeprogress_span {	
	display: inline-block;
	margin: 4px;
}
.vidzcontrols_timeprogress_bar_box {
	width: 350px;
	height: 30px;
}
.audzcontrols_timeprogress_span {	
	display: inline-block;	
	margin: 4px;
}
.filelist_progress { 
}
.audzcontrols_timeprogress_bar_box {
	width: 350px;
	height: 30px;
}
.filelist_timeprogress_bar_box {
	width: 170px;
	height: 20px;
}
.filelist_butt {
	margin: 3px;
}
.filelist_td {
	vertical-align: top;
	width: 342px;
	margin: 2px;
	padding: 2px;
	background-color: #e6fff2;
}
.filelist_td_spanLH {
	float: left;
	text-align: left;
	vertical-align: top;
	margin-left: 2px;
	background-color: white;
	width: 108px;
}
.filelist_td_spanMID {
	float: left;
	text-align: left;
	vertical-align: top;
	margin-left: 2px;
	background-color: white;
	width: 45px;
}
.filelist_td_spanRH {
	text-align: center;
	vertical-align: top;
	font-size: 14px;
}
.filelist_box_column {
  flex: 33.33%;
  padding: 2px;
  margin: 2px;
  
}
.filelist_box_container {
	display: flex;
}	
video::-webkit-media-controls-panel {
   display: flex !important;
   opacity: 1 !important;
}
@media screen and (max-width:1024px) {
	vidz_figure {
		padding-left:0;
		padding-right:0;
		height:auto;
	}
}
@media screen and (min-width:1024px) {	
	.vidzcontrols_timeprogress_bar_box {
		width: 700px;
	}
} 
 
 
 
 
 
 
 
