#Master_id
{
	box-sizing:border-box; display:block; width:100%;
	margin: 0 auto;
/* 	color:var(--html_Color);
	background:var(--html_Background); */
	font-family: var(--public_font),'Arial', serif, monospace;
}
#Class_Hldr
{	display:block;	margin:0 auto;
	color:var(--base_main_Color);
	background:var(--base_main_Background);
	padding-top:30px;
	padding-bottom:30px;
}
.Master_Class
{
	padding-top:20px;
	padding-bottom:0;
	display:block;	margin:0 auto;
	color:var(--base_main_Color);
	background:var(--base_main_Background);
}
.Master_Class_Last
{
	padding-bottom:40px;
	display:block;	margin:0 auto;
	color:var(--base_main_Color);
	background:var(--base_main_Background);
}
em	{	font-style: italic;	}
strong	{	font-weight:bold;	}
@media screen and (min-width: 200px) and (max-width: 500px)
{	
	.Master_Class
	{	/* padding:40px 0 0 0; */}	
	.Master_Class h1, h1.Master_Class
	{	text-align:left; font-weight:bold; font-size:14pt; margin:0 10px;}
	.Master_Class h2, h2.Master_Class
	{	font-weight:bold; font-size:13pt; margin:5px;}
	.Master_Class h3, h3.Master_Class
	{	font-weight:bold; font-size:12pt; margin:5px;}
	.Master_Class p
	{	font-size:11pt; margin:10px;}
	.Master_Class img.center_img_ls
	{
		display:block;margin:10px auto;width:90% !important; height:90% !important; box-sizing:border-box;  
	}
	.Master_Class img.center_img_sq
	{
		display:block !important;height:150px !important;margin:10px auto;width:auto !important;box-sizing:border-box; 
	}
	.Master_Class img.left_img_sq
	{
		float:left;height:150px !important;margin:10px 10px 10px 0; width:auto !important;box-sizing:border-box; 
	}
	.Master_Class img.right_img_sq
	{
		float:right;height:150px !important;margin:10px 0 10px 10px; width:auto !important;box-sizing:border-box; 
	}
	.Master_Class .mini_gallery
	{	
		display:block; margin:10px auto;		
	}
	.Master_Class .mini_gallery img
	{
		display:block; height:200px !important; width:auto !important; margin:10px auto !important;		
	}
	.Master_Class ul
	{	list-style-type: disc;padding: 5px 20px;}
	.Master_Class ul ul
	{	list-style-type: circle;padding: 5px 20px;}
	.Master_Class ul ul ul
	{	list-style-type: square;padding: 5px 20px;}
	.Master_Class ol
	{	list-style-type: decimal;padding: 5px 20px;}
	.Master_Class ol ol
	{	list-style-type: upper-roman;padding: 5px 20px;}
	.Master_Class ol ol ol
	{	list-style-type: lower-roman;padding: 5px 20px;}
	.Master_Class iframe
	{	margin:10px auto; display:block; max-width:300px; width:100%;
		height:200px;
	}		
}
@media screen and (min-width: 500px) and (max-width: 768px)
{	
	.Master_Class
	{	}
	.Master_Class h1, h1.Master_Class
	{	text-align:left; font-weight:bold; font-size:16pt; margin:0 10px;	}
	.Master_Class h2, h2.Master_Class
	{	font-weight:bold; font-size:14pt; margin:5px;}
	.Master_Class h3, h3.Master_Class
	{	font-weight:bold; font-size:12pt; margin:5px;}
	.Master_Class p
	{	font-size:12pt; margin:10px;}
	.Master_Class
	{	}	
	.Master_Class img.center_img_ls
	{
		display:block;margin:10px auto;width:90% !important; height:90% !important; box-sizing:border-box;  
	}
	.Master_Class img.center_img_sq
	{
		display:block !important;height:200px !important;margin:10px auto;width:auto !important;box-sizing:border-box; 
	}
	.Master_Class img.left_img_sq
	{
		float:left;height:200px !important;margin:10px 10px 10px 0; width:auto !important;box-sizing:border-box; 
	}
	.Master_Class img.right_img_sq
	{
		float:right;height:200px !important;margin:10px 0 10px 10px;width:auto !important;box-sizing:border-box; 
	}	
	.Master_Class .mini_gallery
	{	
		display:inline-block; margin:10px auto;		
	}
	.Master_Class .mini_gallery img
	{
		display:inline-block; height:200px !important; width:auto !important; margin:10px auto;		
	}
	.Master_Class ul
	{	list-style-type: disc;padding: 5px 45px;}
	.Master_Class ul ul
	{	list-style-type: circle;padding: 5px 20px;}
	.Master_Class ul ul ul
	{	list-style-type: square;padding: 5px 20px;}
	.Master_Class ol
	{	list-style-type: decimal;padding: 5px 45px;}
	.Master_Class ol ol
	{	list-style-type: upper-roman;padding: 5px 20px;}
	.Master_Class ol ol ol
	{	list-style-type: lower-roman;padding: 5px 20px;}
	.Master_Class iframe
	{	margin:10px auto; display:block; max-width:400px; width:100%;
		height:300px;
	}	
}
@media screen and (min-width: 768px)
{
	#Class_Hldr, .Master_Class, .Master_Class_Last
	{	max-width: var(--page_width_px); width:100%;	}
	.Master_Class h1, h1.Master_Class
	{	text-align:left; font-weight:bold; font-size:16pt; margin:0 5px;	}
	.Master_Class h2, h2.Master_Class
	{	font-weight:bold; font-size:14pt; margin:5px 5px 5px 8px;}
	.Master_Class h3
	{	font-weight:bold; font-size:13pt; margin:5px 5px 5px 10px;}
	.Master_Class p
	{	font-size:12pt; margin:5px 5px 5px 12px;}
	.Master_Class img.center_img_ls
	{
		display:block;margin:10px auto;width:90% !important; height:90% !important; box-sizing:border-box;  
	}
	.Master_Class img.center_img_sq
	{
		display:block !important;height:250px !important;margin:10px auto;width:auto !important;box-sizing:border-box; 
	}
	.Master_Class img.left_img_sq
	{
		float:left;height:250px !important;margin:10px 10px 10px 0; width:auto !important;box-sizing:border-box; 
	}
	.Master_Class img.right_img_sq
	{
		float:right;height:250px !important;margin:10px 0 10px 10px;width:auto !important;box-sizing:border-box; 
	}	
	.Master_Class .mini_gallery
	{	
		display:block; margin:0 auto; text-align:center;
	}
	.Master_Class .mini_gallery img
	{
		display:inline;/*  height:350px !important; width:auto !important;	*/	margin: 0 10px;
	}
	.Master_Class ul
	{	list-style-type: disc;padding: 5px 45px;}
	.Master_Class ul ul
	{	list-style-type: circle;padding: 5px 20px;}
	.Master_Class ul ul ul
	{	list-style-type: square;padding: 5px 20px;}
	.Master_Class ol
	{	list-style-type: decimal;padding: 5px 45px;}
	.Master_Class ol ol
	{	list-style-type: upper-roman;padding: 5px 20px;}
	.Master_Class ol ol ol
	{	list-style-type: lower-roman;padding: 5px 20px;}
	.Master_Class iframe
	{	margin:10px; display:block; max-width:800px; width:100%;
		height:450px;
	}	
}
.Master_Class hr
{
	
}
.Master_Class a
{
	background:var(--a_Background); color:var(--a_Color);
}
.Master_Class a:hover
{
	background:var(--a_hover_Background); color:var(--a_hover_Color);
}
.Master_Class a:active
{
	background:var(--a_active_Background); color:var(--a_active_Color);
}
.Master_Class hr
{
	margin:20px 0; height:var(--base_grid_gap_px); background-color:var(--base_grid_Background); border: 0;
}
.Master_Class img.center_img_ls
{
	border:solid var(--img_site_border_px)  var(--img_site_border_Color);
	border-radius:var(--site_border_radius);		
}
.Master_Class img.center_img_sq, .Master_Class .mini_gallery img
{
	border:solid var(--img_site_border_px)  var(--img_site_border_Color);
	border-radius:var(--site_border_radius);		
}
.Master_Class img.left_img_sq
{
	border:solid var(--img_site_border_px)  var(--img_site_border_Color) ;
	border-radius:var(--site_border_radius);		
}
.Master_Class img.right_img_sq
{
	border:solid var(--img_site_border_px)  var(--img_site_border_Color);
	border-radius:var(--site_border_radius);	
}
.Master_Class .statement_Box
{
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
	width: 80%;
    border: var(--site_border_px, 15px) solid var(--site_border_Color, #d9d9d9);
    border-radius: var(--site_border_radius, 50px);
	color:var(--base_header_Color);
    background: var(--base_header_Background);	
    padding: 20px;
    overflow: hidden;	
}
.Master_Class .promotion_Box
{
	font-size:18pt;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
	width: 80%;
    border: var(--site_border_px, 15px) solid var(--site_border_Color, #d9d9d9);
    border-radius: var(--site_border_radius, 50px);
	color:var(--base_header_Background);
    background: var(--base_header_Color);	
    padding: 10px;
    overflow: hidden;	
}
.Master_Class .promotion_Box img
{
	width:50px; height:50px;
	margin:0 20px;
}
.Master_Class .statement_Box a, .Master_Class .promotion_Box a
{
	background:none;
}
.Master_Class iframe
{
    border: var(--site_border_px, 15px) solid var(--site_border_Color, #d9d9d9) !important;	
    border-radius: var(--site_border_radius, 10px) !important;	
}
.Master_Class .blog_div
{
	box-sizing:border-box; 
	border:solid var(--img_site_border_px)  var(--img_site_border_Color);
	border-radius:var(--site_border_radius);
	margin:5px 0;
}
.Master_Class .panels_container
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
 	align-items: stretch;
}
@media screen and (min-width: 200px) and (max-width: 425px)
{	
	.Master_Class .insert_page_panels
	{
	  /* min-width: 150px; */
	  max-width: 175px;
	}
	.Master_Class .insert_page_panels .footer
	{
		margin-top: auto;
		position: relative; bottom:0;
	}
}
@media screen and (min-width: 425px) and (max-width: 768px)
{	
	.Master_Class .insert_page_panels
	{
	  max-width: 200px;
	}
	.Master_Class .insert_page_panels .footer
	{
		margin-top: auto;
		position: relative; bottom:0;
	}
}
@media screen and (min-width: 768px)
{
	.Master_Class .insert_page_panels
	{
	  min-width: 200px;
	  max-width: 250px;
	}
	.Master_Class .insert_page_panels .footer
	{
		margin-top:auto;
		position: relative; bottom:0;
	}
}
.Master_Class .insert_page_panels
{
	display: flex;
	flex-direction: column;
 	align-items: stretch;
  box-sizing: border-box;
  background-color: #ffffff;
  width: 100%;
  position: relative;
  margin: 5px;
  border: var(--site_border_px, 15px) solid var(--site_border_Color, #d9d9d9);
  border-radius: var(--site_border_radius, 50px);
  overflow: hidden;
}

.Master_Class .insert_page_panels .header
{
	padding: 10px 0;
	background: var(--base_header_Background);
}
.Master_Class .insert_page_panels .header h4
{
	text-align:center;
	margin:0; padding:0;
	font-weight:bold;
	font-size:13pt;
}
.Master_Class .insert_page_panels .content
{
	/* display:block; */
	/* height:400px; */
}
.Master_Class .insert_page_panels img
{
  display:block;
  max-width: 205px;
  width: 100%;	
  margin:10px auto;
}
.Master_Class .insert_page_panels .footer
{
	box-sizing: border-box;
	height:70px; width:100%;
	padding: 5px 0;
	background: var(--base_header_Background);
}
.Master_Class .insert_page_panels .footer a, .Master_Class .insert_page_panels .footer a:hover
{
	background: none;
}
.Master_Class .extra_page_panel
{
}
table.opening_hours_1
{
	color:var(--base_main_Color);
}
.opening_hours_1 th
{
	text-align:right; font-weight:bold;
}
.opening_hours_1 td
{
	text-align:left;
}
.opening_hours_1 th, .opening_hours_1 td
{
	padding:5px 10px;
}
div.news_box
{
	box-sizing: border-box;
	display:block;
		margin:auto;
	border:3px solid #0066cc;
	border-radius:75px 0 75px 0;
	/* font-weight:bold; */
	text-align:center;
background: var(--base_header_Background);
  padding: 20px;
}
@media screen and (min-width: 200px) and (max-width: 600px)
{	
	div.news_box
	{
		max-width:600px;
		width:95%;
	}
}
@media screen and (min-width: 600px)
{	
	div.news_box
	{
		max-width:600px;
		width:100%;
	}
}
.low_level
{
	color:red; font-weight:bold;
}
.mid_level
{
	color:orange; font-weight:bold;
}
.good_level
{
	color:green; font-weight:bold;
}
video.testVideo
{
	position: relative;
	width: 100% !important;
	object-fit: contain;
	object-position: center;
	background:#ffffff;
}