.green_text, .green_text:visited, .green_text:active, .green_text:hover {
	color: #469546;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Geneva, Sans-serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}

.small, .small:active, .small:visited, .small:hover {
	color: #AAAAAA;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Geneva, Sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
}

.label, .label:visited, .label:active, .label:hover {
	color: #777777;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Geneva, Sans-serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}

a.panel_link, a.panel_link:visited, a.panel_link:hover {
	border: 0;
	color: #000000;
	overflow-wrap: break-word;
	text-decoration: none;
	word-break: break-word;
}

.insert_panel {
	border: 0;
	margin: 0;
	width: 100%;
}

.tenon_two {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.tenon_two_left {
	border: 0;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0 10px 0 0;
	text-align: left;
	vertical-align: top;
	width: 50%;
	word-break: break-word;
}

.tenon_two_left_none {
	border: 0;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0 0 0 0;
	text-align: left;
	vertical-align: top;
	width: 50%;
	word-break: break-word;
}

.tenon_two_right {
	border: 0;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 50%;
	word-break: break-word;
}

.tenon_three {
	border: 0;
	margin: 0;
	padding: 0;
	width: 99%;
}

.tenon_three_left {
	border: 0;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0 10px 0 0;
	text-align: left;
	vertical-align: top;
	width: 33%;
	word-break: break-word;
}

.tenon_three_right {
	border: 0;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 33%;
	word-break: break-word;
}

.title_hr_none {
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0 0 1px 0;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0 3px 0;
	padding: 0 0 9px 0;
	width: 100%;
}

.title_inline {
	width: 100%;
	border-bottom: 1px solid #000000; 
	line-height: 0.1em;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left; 
}

.title_inline_div {
	width: 100%;
	border-bottom: 1px solid #000000; 
	line-height: 0.1em;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left; 
}

.title_inline span {
	background-color: #FFFFFF; 
	padding: 0 10px 0 0;
}

.title_inline_div span {
	background-color: #FFFFFF; 
	padding: 0 10px 0 0;
}

.gallery {
	cursor: pointer;
}

.title_hr {
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0 0 1px 0;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 0 0 8px 0;
	width: 100%;
}

.list {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0 0 1px 0;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 5px 0 5px 1px;
	width: 100%;
}

.list:hover {
	filter: brightness(95%);
}

.list_no_line {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0 0 1px 0;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 3px 0 3px 1px;
	width: 100%;
}

.list_span {
	max-width: 60ch;
	overflow: hidden;
 	text-overflow: ellipsis;
  	margin: 0;
  	padding: 2px 0 0 0;
  	white-space: nowrap;
  	width: fit-content;
  	display: inline-block;
}

.list_span:hover {
	filter: brightness(95%);
}

.youtube {
	height:0;
	margin:1px 0px 0px 0px;
	padding-bottom:56.25%;
	position:relative;
	width:100%;
}

.youtube_iframe {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.video {
	height:0;
	margin-bottom:-14px;
	margin-left:0;
	margin-right:0;
	margin-top:1px;
	padding-bottom:56.25%;
	position:relative;
	width:100%;
}

.video_expand {
	height:0;
	margin-bottom:-5px;
	margin-left:0;
	margin-right:0;
	margin-top:1px;
	padding-bottom:56.25%;
	position:relative;
	width:100%;
}

.video_iframe {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}