
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;
	}
} 
 
 
 
 
 
 
 
